// Copyright 2015, VIXL authors
// All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions are met:
//
//   * Redistributions of source code must retain the above copyright notice,
//     this list of conditions and the following disclaimer.
//   * Redistributions in binary form must reproduce the above copyright notice,
//     this list of conditions and the following disclaimer in the documentation
//     and/or other materials provided with the distribution.
//   * Neither the name of ARM Limited nor the names of its contributors may be
//     used to endorse or promote products derived from this software without
//     specific prior written permission.
//
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS CONTRIBUTORS "AS IS" AND
// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
// SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
// OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.


// ---------------------------------------------------------------------
// This file is auto generated using tools/generate_simulator_traces.py.
//
// PLEASE DO NOT EDIT.
// ---------------------------------------------------------------------

#ifndef VIXL_SIMULATOR_RD_RN_RM_CRC32CH_T32_H_
#define VIXL_SIMULATOR_RD_RN_RM_CRC32CH_T32_H_

const Inputs kOutputs_Crc32ch_RnIsRm_r9_r8_r8[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r6_r11_r11[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r3_r12_r12[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r14_r3_r3[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r10_r4_r4[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r6_r8_r8[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r5_r7_r7[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r6_r3_r3[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r7_r0_r0[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsRm_r2_r1_r1[] = {
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x00007fff, 0x7fffffff, 0x7fffffff },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xfffffffe, 0xfffffffe },
  { 0x00008000, 0x80000000, 0x80000000 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x00007fff, 0x7ffffffe, 0x7ffffffe },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00008000, 0x80000001, 0x80000001 },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x0000ffff, 0xffffff83, 0xffffff83 },
  { 0x0000ffff, 0xffffffe0, 0xffffffe0 },
  { 0x0000ffff, 0xffff8000, 0xffff8000 },
  { 0x0000ffff, 0xffffff80, 0xffffff80 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x00007fff, 0x7ffffffd, 0x7ffffffd },
  { 0x00000000, 0x0000007f, 0x0000007f },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000aaaa, 0xaaaaaaaa, 0xaaaaaaaa },
  { 0x00005555, 0x55555555, 0x55555555 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
  { 0x00000000, 0x0000007d, 0x0000007d },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8002, 0xffff8002 },
  { 0x00000000, 0x00000001, 0x00000001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xffff8003, 0xffff8003 },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x00000000, 0x00000020, 0x00000020 },
  { 0x00000000, 0x00007ffe, 0x00007ffe },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000ffff, 0xffff8001, 0xffff8001 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x0000ffff, 0xffffff81, 0xffffff81 },
  { 0x0000ffff, 0xffffffff, 0xffffffff },
  { 0x00000000, 0x00007ffd, 0x00007ffd },
  { 0x00003333, 0x33333333, 0x33333333 },
  { 0x00000000, 0x00000002, 0x00000002 },
  { 0x00000000, 0x0000007e, 0x0000007e },
  { 0x00000000, 0x00007fff, 0x00007fff },
  { 0x0000ffff, 0xfffffffd, 0xfffffffd },
  { 0x0000cccc, 0xcccccccc, 0xcccccccc },
  { 0x0000ffff, 0xffffff82, 0xffffff82 },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r5_r3_r14[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x80000000 },
  { 0x4a262336, 0xcccccccc, 0x00000001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x82f6c487, 0xffff8001, 0x80000001 },
  { 0x2745cf11, 0xffffff81, 0xffffff83 },
  { 0xa10e2164, 0xffffff80, 0xaaaaaaaa },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x8c684caa, 0x00007ffd, 0x00000002 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x71fb9946, 0x0000007f, 0x7ffffffd },
  { 0x00008000, 0x80000000, 0x00000000 },
  { 0x598444be, 0x33333333, 0x7fffffff },
  { 0xae34338d, 0x33333333, 0x55555555 },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x1d3cefa5, 0x00000000, 0x7ffffffe },
  { 0x1d3cefa5, 0x00000001, 0xffffffff },
  { 0x809cdaf9, 0xffffffe0, 0xffffff80 },
  { 0xd8bc0483, 0xffffffe0, 0x7fffffff },
  { 0x6cc7091c, 0x7ffffffd, 0xffffff81 },
  { 0x8e02ad2b, 0xffffffe0, 0x0000007f },
  { 0x705fcf4e, 0xfffffffd, 0xcccccccc },
  { 0xb6116c1e, 0xffff8002, 0x00000001 },
  { 0x29db473c, 0x00000002, 0x7fffffff },
  { 0x66e48169, 0x55555555, 0x00007ffe },
  { 0x62590131, 0x0000007d, 0xfffffffe },
  { 0x9b775485, 0x55555555, 0xffffff83 },
  { 0x00008000, 0x80000001, 0x00000001 },
  { 0x13a21877, 0x80000001, 0x80000000 },
  { 0x13a29877, 0x00000000, 0x80000001 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xb61113e1, 0x80000001, 0xffff8002 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffffff80, 0x0000007d },
  { 0xf92e00e1, 0x00000000, 0x55555555 },
  { 0x44b854e4, 0xcccccccc, 0x7ffffffe },
  { 0x9154a30f, 0x00000001, 0xffff8000 },
  { 0xa947623a, 0x0000007d, 0xffffffe0 },
  { 0xcb1e1cf4, 0x7ffffffe, 0xffffffe0 },
  { 0x8c683355, 0x7ffffffe, 0xffff8001 },
  { 0xe0afc5b6, 0xffffff80, 0xffff8003 },
  { 0x5c9df488, 0xffff8002, 0x55555555 },
  { 0x34e75766, 0xffff8000, 0xffff8003 },
  { 0xee31b264, 0xffff8002, 0x0000007e },
  { 0x7f65116b, 0xffffff80, 0xfffffffd },
  { 0xe412ef44, 0x00000001, 0xaaaaaaaa },
  { 0xc64e5caf, 0xffff8001, 0x33333333 },
  { 0x56be5657, 0xfffffffe, 0x0000007e },
  { 0xa9479dc5, 0xffffffe0, 0x0000007d },
  { 0x705f0382, 0x33333333, 0x00000002 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x56bea9a8, 0x0000007e, 0x7ffffffe },
  { 0x0e9e882d, 0xffffffff, 0x00000000 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x451cb1df, 0x80000001, 0xffffff80 },
  { 0x6cc7891c, 0xffffff82, 0x7ffffffe },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0xd44892d0, 0x00007fff, 0x0000007f },
  { 0x26e155d5, 0xcccccccc, 0x0000007d },
  { 0xc974828a, 0xffffff80, 0x00007ffe },
  { 0xe412ba11, 0x55555555, 0xfffffffe },
  { 0x6c297b75, 0x00000020, 0x00000001 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xfffffffd },
  { 0xc9747d75, 0x00007fff, 0xffffff81 },
  { 0x120602b3, 0x33333333, 0xffffff81 },
  { 0xf30d5dc1, 0xffff8001, 0xffffff83 },
  { 0x7ec17450, 0x33333333, 0x7ffffffd },
  { 0xf7b02266, 0x55555555, 0xffffffff },
  { 0x82f6c487, 0xffff8000, 0x00000000 },
  { 0x13a26788, 0xfffffffe, 0x7fffffff },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0xc974828a, 0xffff8001, 0x0000007f },
  { 0x27454f11, 0x7ffffffd, 0x7fffffff },
  { 0x5a4a3ffb, 0xffffffe0, 0x00007fff },
  { 0x56bea9a8, 0x00000002, 0xffffff82 },
  { 0xbc32cec1, 0xffffff81, 0x55555555 },
  { 0xfd932a13, 0xffffff83, 0x00007ffe },
  { 0x260f5843, 0xcccccccc, 0x00000020 },
  { 0xab2d03bb, 0x7ffffffd, 0xffff8000 },
  { 0x29dbc73c, 0x80000000, 0x7ffffffd },
  { 0x34e7a899, 0x0000007e, 0x0000007d },
  { 0x29354aaa, 0x00000020, 0xffffff80 },
  { 0xee314d9b, 0x00007ffe, 0xffffff82 },
  { 0x4b82c60d, 0x80000000, 0x0000007e },
  { 0x29db473c, 0x00000002, 0xffffffff },
  { 0x0e9e882d, 0xffff8000, 0x00007fff },
  { 0x29db38c3, 0x7ffffffd, 0x80000000 },
  { 0x62590131, 0x00000002, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xe41290bb, 0x7ffffffe, 0x55555555 },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0x8fa637ef, 0xcccccccc, 0xffffffe0 },
  { 0xb88f1bcc, 0xffffffff, 0xffff8003 },
  { 0xd4486d2f, 0xffff8002, 0xffffff82 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0xa0aa445f, 0x33333333, 0xaaaaaaaa },
  { 0x62b70ca7, 0x00000020, 0xfffffffe },
  { 0x1d3c105a, 0xfffffffe, 0x00000000 },
  { 0x3a795f4b, 0x80000001, 0xfffffffd },
  { 0xf7b07733, 0x00000000, 0xaaaaaaaa },
  { 0xe0afc5b6, 0xffffff83, 0xffff8000 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0xee314d9b, 0x0000007e, 0xffff8002 },
  { 0xe04137df, 0x00000020, 0x00007ffe },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x13a26788, 0xffffffff, 0x7ffffffe },
  { 0x44b8ab1b, 0x33333333, 0x00000001 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffff8000, 0x00007ffd },
  { 0x5820de7a, 0x00000000, 0x0000007f },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0x1d3c6fa5, 0x80000000, 0xfffffffe },
  { 0x4b82460d, 0x0000007e, 0x00000000 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0xe04137df, 0x00007ffe, 0x00000020 },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0xdb727fc6, 0x33333333, 0x00007fff },
  { 0x56be5657, 0xffffff81, 0x00000001 },
  { 0x2891d06e, 0x33333333, 0x00000020 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x2f0cd91a, 0x55555555, 0xffffffe0 },
  { 0x1c984652, 0x0000007e, 0x33333333 },
  { 0xa5b3f469, 0xffff8002, 0x00000000 },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xc9747d75, 0x0000007f, 0xffff8001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xab2d83bb, 0xfffffffd, 0xffff8000 },
  { 0x8c68ccaa, 0x80000000, 0x00007fff },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xfd932a13, 0xffff8002, 0x0000007f },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0xfd932a13, 0xffff8000, 0x0000007d },
  { 0x9fcad4dd, 0x00007ffe, 0x00000000 },
  { 0xc974828a, 0xffffff81, 0x00007fff },
  { 0xdb728039, 0xcccccccc, 0xffff8000 },
  { 0x91545cf0, 0xffff8001, 0x80000000 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x1d3cefa5, 0x00007ffd, 0xffff8003 },
  { 0x451cce20, 0xffffff80, 0x00000001 },
  { 0x00000000, 0x00000000, 0x80000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x5820de7a, 0x0000007e, 0x00000001 },
  { 0x49e8a78c, 0xffffffe0, 0x00007ffe },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xf30d5dc1, 0xffffff80, 0xffff8002 },
  { 0x71fb9946, 0x0000007f, 0xfffffffd },
  { 0xd8bc0483, 0xffffffe0, 0xffffffff },
  { 0xfd93d5ec, 0x0000007f, 0xffff8002 },
  { 0x56505bc1, 0xfffffffd, 0x00000020 },
  { 0x6259fece, 0xfffffffd, 0x0000007e },
  { 0x4f3f6cff, 0xffff8003, 0x55555555 },
  { 0x0e9e882d, 0xffffff80, 0x0000007f },
  { 0x451c31df, 0x0000007f, 0xfffffffe },
  { 0x4f3fc655, 0x55555555, 0xffff8003 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x3543325d, 0x33333333, 0xffffff83 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x9b77fe2f, 0xffffff83, 0x55555555 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad61afd, 0xffffff82, 0x00007ffd },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x4b82b9f2, 0xffffff80, 0x7ffffffe },
  { 0x7546e6e1, 0xaaaaaaaa, 0xffff8000 },
  { 0x82f63b78, 0x00000002, 0xffff8002 },
  { 0x9154a30f, 0x00007ffe, 0xffffffff },
  { 0x13a29877, 0x00000001, 0x00000000 },
  { 0x7f65116b, 0xffffff80, 0x7ffffffd },
  { 0x3a79df4b, 0x0000007d, 0xffffff81 },
  { 0x1c988a9e, 0xcccccccc, 0xffffff81 },
  { 0x451c31df, 0x00000000, 0xffffff81 },
  { 0x3a97d2dd, 0x00000020, 0xffffff81 },
  { 0x7f65916b, 0x7ffffffe, 0xffffff83 },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x58202185, 0xffffff82, 0xfffffffd },
  { 0xee314d9b, 0x00007ffd, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xab2d7c44, 0x00007fff, 0x00000002 },
  { 0xc7eaf558, 0xffffff80, 0xffff8001 },
  { 0x274530ee, 0x00000000, 0x00000002 },
  { 0x0e9e082d, 0x7ffffffe, 0x00000001 },
  { 0x7f65116b, 0xfffffffd, 0xffffff80 },
  { 0x9fcad4dd, 0x00000000, 0x00007ffe },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0x3a7920b4, 0xffffff81, 0x0000007d },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0x13a21877, 0x80000000, 0x80000001 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x62590131, 0x0000007e, 0xfffffffd },
  { 0x1d3c105a, 0xffffffff, 0x00000001 },
  { 0xf30d5dc1, 0xffff8000, 0xffffff82 },
  { 0x29db473c, 0x00000002, 0xffffffff },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r10_r8_r3[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x80000000 },
  { 0x4a262336, 0xcccccccc, 0x00000001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x82f6c487, 0xffff8001, 0x80000001 },
  { 0x2745cf11, 0xffffff81, 0xffffff83 },
  { 0xa10e2164, 0xffffff80, 0xaaaaaaaa },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x8c684caa, 0x00007ffd, 0x00000002 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x71fb9946, 0x0000007f, 0x7ffffffd },
  { 0x00008000, 0x80000000, 0x00000000 },
  { 0x598444be, 0x33333333, 0x7fffffff },
  { 0xae34338d, 0x33333333, 0x55555555 },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x1d3cefa5, 0x00000000, 0x7ffffffe },
  { 0x1d3cefa5, 0x00000001, 0xffffffff },
  { 0x809cdaf9, 0xffffffe0, 0xffffff80 },
  { 0xd8bc0483, 0xffffffe0, 0x7fffffff },
  { 0x6cc7091c, 0x7ffffffd, 0xffffff81 },
  { 0x8e02ad2b, 0xffffffe0, 0x0000007f },
  { 0x705fcf4e, 0xfffffffd, 0xcccccccc },
  { 0xb6116c1e, 0xffff8002, 0x00000001 },
  { 0x29db473c, 0x00000002, 0x7fffffff },
  { 0x66e48169, 0x55555555, 0x00007ffe },
  { 0x62590131, 0x0000007d, 0xfffffffe },
  { 0x9b775485, 0x55555555, 0xffffff83 },
  { 0x00008000, 0x80000001, 0x00000001 },
  { 0x13a21877, 0x80000001, 0x80000000 },
  { 0x13a29877, 0x00000000, 0x80000001 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xb61113e1, 0x80000001, 0xffff8002 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffffff80, 0x0000007d },
  { 0xf92e00e1, 0x00000000, 0x55555555 },
  { 0x44b854e4, 0xcccccccc, 0x7ffffffe },
  { 0x9154a30f, 0x00000001, 0xffff8000 },
  { 0xa947623a, 0x0000007d, 0xffffffe0 },
  { 0xcb1e1cf4, 0x7ffffffe, 0xffffffe0 },
  { 0x8c683355, 0x7ffffffe, 0xffff8001 },
  { 0xe0afc5b6, 0xffffff80, 0xffff8003 },
  { 0x5c9df488, 0xffff8002, 0x55555555 },
  { 0x34e75766, 0xffff8000, 0xffff8003 },
  { 0xee31b264, 0xffff8002, 0x0000007e },
  { 0x7f65116b, 0xffffff80, 0xfffffffd },
  { 0xe412ef44, 0x00000001, 0xaaaaaaaa },
  { 0xc64e5caf, 0xffff8001, 0x33333333 },
  { 0x56be5657, 0xfffffffe, 0x0000007e },
  { 0xa9479dc5, 0xffffffe0, 0x0000007d },
  { 0x705f0382, 0x33333333, 0x00000002 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x56bea9a8, 0x0000007e, 0x7ffffffe },
  { 0x0e9e882d, 0xffffffff, 0x00000000 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x451cb1df, 0x80000001, 0xffffff80 },
  { 0x6cc7891c, 0xffffff82, 0x7ffffffe },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0xd44892d0, 0x00007fff, 0x0000007f },
  { 0x26e155d5, 0xcccccccc, 0x0000007d },
  { 0xc974828a, 0xffffff80, 0x00007ffe },
  { 0xe412ba11, 0x55555555, 0xfffffffe },
  { 0x6c297b75, 0x00000020, 0x00000001 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xfffffffd },
  { 0xc9747d75, 0x00007fff, 0xffffff81 },
  { 0x120602b3, 0x33333333, 0xffffff81 },
  { 0xf30d5dc1, 0xffff8001, 0xffffff83 },
  { 0x7ec17450, 0x33333333, 0x7ffffffd },
  { 0xf7b02266, 0x55555555, 0xffffffff },
  { 0x82f6c487, 0xffff8000, 0x00000000 },
  { 0x13a26788, 0xfffffffe, 0x7fffffff },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0xc974828a, 0xffff8001, 0x0000007f },
  { 0x27454f11, 0x7ffffffd, 0x7fffffff },
  { 0x5a4a3ffb, 0xffffffe0, 0x00007fff },
  { 0x56bea9a8, 0x00000002, 0xffffff82 },
  { 0xbc32cec1, 0xffffff81, 0x55555555 },
  { 0xfd932a13, 0xffffff83, 0x00007ffe },
  { 0x260f5843, 0xcccccccc, 0x00000020 },
  { 0xab2d03bb, 0x7ffffffd, 0xffff8000 },
  { 0x29dbc73c, 0x80000000, 0x7ffffffd },
  { 0x34e7a899, 0x0000007e, 0x0000007d },
  { 0x29354aaa, 0x00000020, 0xffffff80 },
  { 0xee314d9b, 0x00007ffe, 0xffffff82 },
  { 0x4b82c60d, 0x80000000, 0x0000007e },
  { 0x29db473c, 0x00000002, 0xffffffff },
  { 0x0e9e882d, 0xffff8000, 0x00007fff },
  { 0x29db38c3, 0x7ffffffd, 0x80000000 },
  { 0x62590131, 0x00000002, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xe41290bb, 0x7ffffffe, 0x55555555 },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0x8fa637ef, 0xcccccccc, 0xffffffe0 },
  { 0xb88f1bcc, 0xffffffff, 0xffff8003 },
  { 0xd4486d2f, 0xffff8002, 0xffffff82 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0xa0aa445f, 0x33333333, 0xaaaaaaaa },
  { 0x62b70ca7, 0x00000020, 0xfffffffe },
  { 0x1d3c105a, 0xfffffffe, 0x00000000 },
  { 0x3a795f4b, 0x80000001, 0xfffffffd },
  { 0xf7b07733, 0x00000000, 0xaaaaaaaa },
  { 0xe0afc5b6, 0xffffff83, 0xffff8000 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0xee314d9b, 0x0000007e, 0xffff8002 },
  { 0xe04137df, 0x00000020, 0x00007ffe },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x13a26788, 0xffffffff, 0x7ffffffe },
  { 0x44b8ab1b, 0x33333333, 0x00000001 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffff8000, 0x00007ffd },
  { 0x5820de7a, 0x00000000, 0x0000007f },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0x1d3c6fa5, 0x80000000, 0xfffffffe },
  { 0x4b82460d, 0x0000007e, 0x00000000 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0xe04137df, 0x00007ffe, 0x00000020 },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0xdb727fc6, 0x33333333, 0x00007fff },
  { 0x56be5657, 0xffffff81, 0x00000001 },
  { 0x2891d06e, 0x33333333, 0x00000020 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x2f0cd91a, 0x55555555, 0xffffffe0 },
  { 0x1c984652, 0x0000007e, 0x33333333 },
  { 0xa5b3f469, 0xffff8002, 0x00000000 },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xc9747d75, 0x0000007f, 0xffff8001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xab2d83bb, 0xfffffffd, 0xffff8000 },
  { 0x8c68ccaa, 0x80000000, 0x00007fff },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xfd932a13, 0xffff8002, 0x0000007f },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0xfd932a13, 0xffff8000, 0x0000007d },
  { 0x9fcad4dd, 0x00007ffe, 0x00000000 },
  { 0xc974828a, 0xffffff81, 0x00007fff },
  { 0xdb728039, 0xcccccccc, 0xffff8000 },
  { 0x91545cf0, 0xffff8001, 0x80000000 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x1d3cefa5, 0x00007ffd, 0xffff8003 },
  { 0x451cce20, 0xffffff80, 0x00000001 },
  { 0x00000000, 0x00000000, 0x80000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x5820de7a, 0x0000007e, 0x00000001 },
  { 0x49e8a78c, 0xffffffe0, 0x00007ffe },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xf30d5dc1, 0xffffff80, 0xffff8002 },
  { 0x71fb9946, 0x0000007f, 0xfffffffd },
  { 0xd8bc0483, 0xffffffe0, 0xffffffff },
  { 0xfd93d5ec, 0x0000007f, 0xffff8002 },
  { 0x56505bc1, 0xfffffffd, 0x00000020 },
  { 0x6259fece, 0xfffffffd, 0x0000007e },
  { 0x4f3f6cff, 0xffff8003, 0x55555555 },
  { 0x0e9e882d, 0xffffff80, 0x0000007f },
  { 0x451c31df, 0x0000007f, 0xfffffffe },
  { 0x4f3fc655, 0x55555555, 0xffff8003 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x3543325d, 0x33333333, 0xffffff83 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x9b77fe2f, 0xffffff83, 0x55555555 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad61afd, 0xffffff82, 0x00007ffd },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x4b82b9f2, 0xffffff80, 0x7ffffffe },
  { 0x7546e6e1, 0xaaaaaaaa, 0xffff8000 },
  { 0x82f63b78, 0x00000002, 0xffff8002 },
  { 0x9154a30f, 0x00007ffe, 0xffffffff },
  { 0x13a29877, 0x00000001, 0x00000000 },
  { 0x7f65116b, 0xffffff80, 0x7ffffffd },
  { 0x3a79df4b, 0x0000007d, 0xffffff81 },
  { 0x1c988a9e, 0xcccccccc, 0xffffff81 },
  { 0x451c31df, 0x00000000, 0xffffff81 },
  { 0x3a97d2dd, 0x00000020, 0xffffff81 },
  { 0x7f65916b, 0x7ffffffe, 0xffffff83 },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x58202185, 0xffffff82, 0xfffffffd },
  { 0xee314d9b, 0x00007ffd, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xab2d7c44, 0x00007fff, 0x00000002 },
  { 0xc7eaf558, 0xffffff80, 0xffff8001 },
  { 0x274530ee, 0x00000000, 0x00000002 },
  { 0x0e9e082d, 0x7ffffffe, 0x00000001 },
  { 0x7f65116b, 0xfffffffd, 0xffffff80 },
  { 0x9fcad4dd, 0x00000000, 0x00007ffe },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0x3a7920b4, 0xffffff81, 0x0000007d },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0x13a21877, 0x80000000, 0x80000001 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x62590131, 0x0000007e, 0xfffffffd },
  { 0x1d3c105a, 0xffffffff, 0x00000001 },
  { 0xf30d5dc1, 0xffff8000, 0xffffff82 },
  { 0x29db473c, 0x00000002, 0xffffffff },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r2_r8_r11[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x80000000 },
  { 0x4a262336, 0xcccccccc, 0x00000001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x82f6c487, 0xffff8001, 0x80000001 },
  { 0x2745cf11, 0xffffff81, 0xffffff83 },
  { 0xa10e2164, 0xffffff80, 0xaaaaaaaa },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x8c684caa, 0x00007ffd, 0x00000002 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x71fb9946, 0x0000007f, 0x7ffffffd },
  { 0x00008000, 0x80000000, 0x00000000 },
  { 0x598444be, 0x33333333, 0x7fffffff },
  { 0xae34338d, 0x33333333, 0x55555555 },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x1d3cefa5, 0x00000000, 0x7ffffffe },
  { 0x1d3cefa5, 0x00000001, 0xffffffff },
  { 0x809cdaf9, 0xffffffe0, 0xffffff80 },
  { 0xd8bc0483, 0xffffffe0, 0x7fffffff },
  { 0x6cc7091c, 0x7ffffffd, 0xffffff81 },
  { 0x8e02ad2b, 0xffffffe0, 0x0000007f },
  { 0x705fcf4e, 0xfffffffd, 0xcccccccc },
  { 0xb6116c1e, 0xffff8002, 0x00000001 },
  { 0x29db473c, 0x00000002, 0x7fffffff },
  { 0x66e48169, 0x55555555, 0x00007ffe },
  { 0x62590131, 0x0000007d, 0xfffffffe },
  { 0x9b775485, 0x55555555, 0xffffff83 },
  { 0x00008000, 0x80000001, 0x00000001 },
  { 0x13a21877, 0x80000001, 0x80000000 },
  { 0x13a29877, 0x00000000, 0x80000001 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xb61113e1, 0x80000001, 0xffff8002 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffffff80, 0x0000007d },
  { 0xf92e00e1, 0x00000000, 0x55555555 },
  { 0x44b854e4, 0xcccccccc, 0x7ffffffe },
  { 0x9154a30f, 0x00000001, 0xffff8000 },
  { 0xa947623a, 0x0000007d, 0xffffffe0 },
  { 0xcb1e1cf4, 0x7ffffffe, 0xffffffe0 },
  { 0x8c683355, 0x7ffffffe, 0xffff8001 },
  { 0xe0afc5b6, 0xffffff80, 0xffff8003 },
  { 0x5c9df488, 0xffff8002, 0x55555555 },
  { 0x34e75766, 0xffff8000, 0xffff8003 },
  { 0xee31b264, 0xffff8002, 0x0000007e },
  { 0x7f65116b, 0xffffff80, 0xfffffffd },
  { 0xe412ef44, 0x00000001, 0xaaaaaaaa },
  { 0xc64e5caf, 0xffff8001, 0x33333333 },
  { 0x56be5657, 0xfffffffe, 0x0000007e },
  { 0xa9479dc5, 0xffffffe0, 0x0000007d },
  { 0x705f0382, 0x33333333, 0x00000002 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x56bea9a8, 0x0000007e, 0x7ffffffe },
  { 0x0e9e882d, 0xffffffff, 0x00000000 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x451cb1df, 0x80000001, 0xffffff80 },
  { 0x6cc7891c, 0xffffff82, 0x7ffffffe },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0xd44892d0, 0x00007fff, 0x0000007f },
  { 0x26e155d5, 0xcccccccc, 0x0000007d },
  { 0xc974828a, 0xffffff80, 0x00007ffe },
  { 0xe412ba11, 0x55555555, 0xfffffffe },
  { 0x6c297b75, 0x00000020, 0x00000001 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xfffffffd },
  { 0xc9747d75, 0x00007fff, 0xffffff81 },
  { 0x120602b3, 0x33333333, 0xffffff81 },
  { 0xf30d5dc1, 0xffff8001, 0xffffff83 },
  { 0x7ec17450, 0x33333333, 0x7ffffffd },
  { 0xf7b02266, 0x55555555, 0xffffffff },
  { 0x82f6c487, 0xffff8000, 0x00000000 },
  { 0x13a26788, 0xfffffffe, 0x7fffffff },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0xc974828a, 0xffff8001, 0x0000007f },
  { 0x27454f11, 0x7ffffffd, 0x7fffffff },
  { 0x5a4a3ffb, 0xffffffe0, 0x00007fff },
  { 0x56bea9a8, 0x00000002, 0xffffff82 },
  { 0xbc32cec1, 0xffffff81, 0x55555555 },
  { 0xfd932a13, 0xffffff83, 0x00007ffe },
  { 0x260f5843, 0xcccccccc, 0x00000020 },
  { 0xab2d03bb, 0x7ffffffd, 0xffff8000 },
  { 0x29dbc73c, 0x80000000, 0x7ffffffd },
  { 0x34e7a899, 0x0000007e, 0x0000007d },
  { 0x29354aaa, 0x00000020, 0xffffff80 },
  { 0xee314d9b, 0x00007ffe, 0xffffff82 },
  { 0x4b82c60d, 0x80000000, 0x0000007e },
  { 0x29db473c, 0x00000002, 0xffffffff },
  { 0x0e9e882d, 0xffff8000, 0x00007fff },
  { 0x29db38c3, 0x7ffffffd, 0x80000000 },
  { 0x62590131, 0x00000002, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xe41290bb, 0x7ffffffe, 0x55555555 },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0x8fa637ef, 0xcccccccc, 0xffffffe0 },
  { 0xb88f1bcc, 0xffffffff, 0xffff8003 },
  { 0xd4486d2f, 0xffff8002, 0xffffff82 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0xa0aa445f, 0x33333333, 0xaaaaaaaa },
  { 0x62b70ca7, 0x00000020, 0xfffffffe },
  { 0x1d3c105a, 0xfffffffe, 0x00000000 },
  { 0x3a795f4b, 0x80000001, 0xfffffffd },
  { 0xf7b07733, 0x00000000, 0xaaaaaaaa },
  { 0xe0afc5b6, 0xffffff83, 0xffff8000 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0xee314d9b, 0x0000007e, 0xffff8002 },
  { 0xe04137df, 0x00000020, 0x00007ffe },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x13a26788, 0xffffffff, 0x7ffffffe },
  { 0x44b8ab1b, 0x33333333, 0x00000001 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffff8000, 0x00007ffd },
  { 0x5820de7a, 0x00000000, 0x0000007f },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0x1d3c6fa5, 0x80000000, 0xfffffffe },
  { 0x4b82460d, 0x0000007e, 0x00000000 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0xe04137df, 0x00007ffe, 0x00000020 },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0xdb727fc6, 0x33333333, 0x00007fff },
  { 0x56be5657, 0xffffff81, 0x00000001 },
  { 0x2891d06e, 0x33333333, 0x00000020 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x2f0cd91a, 0x55555555, 0xffffffe0 },
  { 0x1c984652, 0x0000007e, 0x33333333 },
  { 0xa5b3f469, 0xffff8002, 0x00000000 },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xc9747d75, 0x0000007f, 0xffff8001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xab2d83bb, 0xfffffffd, 0xffff8000 },
  { 0x8c68ccaa, 0x80000000, 0x00007fff },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xfd932a13, 0xffff8002, 0x0000007f },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0xfd932a13, 0xffff8000, 0x0000007d },
  { 0x9fcad4dd, 0x00007ffe, 0x00000000 },
  { 0xc974828a, 0xffffff81, 0x00007fff },
  { 0xdb728039, 0xcccccccc, 0xffff8000 },
  { 0x91545cf0, 0xffff8001, 0x80000000 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x1d3cefa5, 0x00007ffd, 0xffff8003 },
  { 0x451cce20, 0xffffff80, 0x00000001 },
  { 0x00000000, 0x00000000, 0x80000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x5820de7a, 0x0000007e, 0x00000001 },
  { 0x49e8a78c, 0xffffffe0, 0x00007ffe },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xf30d5dc1, 0xffffff80, 0xffff8002 },
  { 0x71fb9946, 0x0000007f, 0xfffffffd },
  { 0xd8bc0483, 0xffffffe0, 0xffffffff },
  { 0xfd93d5ec, 0x0000007f, 0xffff8002 },
  { 0x56505bc1, 0xfffffffd, 0x00000020 },
  { 0x6259fece, 0xfffffffd, 0x0000007e },
  { 0x4f3f6cff, 0xffff8003, 0x55555555 },
  { 0x0e9e882d, 0xffffff80, 0x0000007f },
  { 0x451c31df, 0x0000007f, 0xfffffffe },
  { 0x4f3fc655, 0x55555555, 0xffff8003 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x3543325d, 0x33333333, 0xffffff83 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x9b77fe2f, 0xffffff83, 0x55555555 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad61afd, 0xffffff82, 0x00007ffd },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x4b82b9f2, 0xffffff80, 0x7ffffffe },
  { 0x7546e6e1, 0xaaaaaaaa, 0xffff8000 },
  { 0x82f63b78, 0x00000002, 0xffff8002 },
  { 0x9154a30f, 0x00007ffe, 0xffffffff },
  { 0x13a29877, 0x00000001, 0x00000000 },
  { 0x7f65116b, 0xffffff80, 0x7ffffffd },
  { 0x3a79df4b, 0x0000007d, 0xffffff81 },
  { 0x1c988a9e, 0xcccccccc, 0xffffff81 },
  { 0x451c31df, 0x00000000, 0xffffff81 },
  { 0x3a97d2dd, 0x00000020, 0xffffff81 },
  { 0x7f65916b, 0x7ffffffe, 0xffffff83 },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x58202185, 0xffffff82, 0xfffffffd },
  { 0xee314d9b, 0x00007ffd, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xab2d7c44, 0x00007fff, 0x00000002 },
  { 0xc7eaf558, 0xffffff80, 0xffff8001 },
  { 0x274530ee, 0x00000000, 0x00000002 },
  { 0x0e9e082d, 0x7ffffffe, 0x00000001 },
  { 0x7f65116b, 0xfffffffd, 0xffffff80 },
  { 0x9fcad4dd, 0x00000000, 0x00007ffe },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0x3a7920b4, 0xffffff81, 0x0000007d },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0x13a21877, 0x80000000, 0x80000001 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x62590131, 0x0000007e, 0xfffffffd },
  { 0x1d3c105a, 0xffffffff, 0x00000001 },
  { 0xf30d5dc1, 0xffff8000, 0xffffff82 },
  { 0x29db473c, 0x00000002, 0xffffffff },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r7_r12_r7[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x9fcad4dd },
  { 0x4a262336, 0xcccccccc, 0x4a262336 },
  { 0x260f948f, 0x00000020, 0x260f948f },
  { 0xa10e8bce, 0x55555555, 0xa10e8bce },
  { 0x82f6c487, 0xffff8001, 0x82f6c487 },
  { 0x2745cf11, 0xffffff81, 0x2745cf11 },
  { 0xa10e2164, 0xffffff80, 0xa10e2164 },
  { 0x6cc776e3, 0x00000001, 0x6cc776e3 },
  { 0x8c684caa, 0x00007ffd, 0x8c684caa },
  { 0x86a5e3e3, 0x00000020, 0x86a5e3e3 },
  { 0x71fb9946, 0x0000007f, 0x71fb9946 },
  { 0x00008000, 0x80000000, 0x00008000 },
  { 0x598444be, 0x33333333, 0x598444be },
  { 0xae34338d, 0x33333333, 0xae34338d },
  { 0x7bd83b99, 0x00007fff, 0x7bd83b99 },
  { 0x1d3cefa5, 0x00000000, 0x1d3cefa5 },
  { 0x1d3cefa5, 0x00000001, 0x1d3cefa5 },
  { 0x809cdaf9, 0xffffffe0, 0x809cdaf9 },
  { 0xd8bc0483, 0xffffffe0, 0xd8bc0483 },
  { 0x6cc7091c, 0x7ffffffd, 0x6cc7091c },
  { 0x8e02ad2b, 0xffffffe0, 0x8e02ad2b },
  { 0x705fcf4e, 0xfffffffd, 0x705fcf4e },
  { 0xb6116c1e, 0xffff8002, 0xb6116c1e },
  { 0x29db473c, 0x00000002, 0x29db473c },
  { 0x66e48169, 0x55555555, 0x66e48169 },
  { 0x62590131, 0x0000007d, 0x62590131 },
  { 0x9b775485, 0x55555555, 0x9b775485 },
  { 0x00008000, 0x80000001, 0x00008000 },
  { 0x13a21877, 0x80000001, 0x13a21877 },
  { 0x13a29877, 0x00000000, 0x13a29877 },
  { 0x3409a50f, 0x00000020, 0x3409a50f },
  { 0x4b82460d, 0x0000007f, 0x4b82460d },
  { 0xb61113e1, 0x80000001, 0xb61113e1 },
  { 0x13a26788, 0xffffff80, 0x13a26788 },
  { 0x29dbb8c3, 0xffffff80, 0x29dbb8c3 },
  { 0xf92e00e1, 0x00000000, 0xf92e00e1 },
  { 0x44b854e4, 0xcccccccc, 0x44b854e4 },
  { 0x9154a30f, 0x00000001, 0x9154a30f },
  { 0xa947623a, 0x0000007d, 0xa947623a },
  { 0xcb1e1cf4, 0x7ffffffe, 0xcb1e1cf4 },
  { 0x8c683355, 0x7ffffffe, 0x8c683355 },
  { 0xe0afc5b6, 0xffffff80, 0xe0afc5b6 },
  { 0x5c9df488, 0xffff8002, 0x5c9df488 },
  { 0x34e75766, 0xffff8000, 0x34e75766 },
  { 0xee31b264, 0xffff8002, 0xee31b264 },
  { 0x7f65116b, 0xffffff80, 0x7f65116b },
  { 0xe412ef44, 0x00000001, 0xe412ef44 },
  { 0xc64e5caf, 0xffff8001, 0xc64e5caf },
  { 0x56be5657, 0xfffffffe, 0x56be5657 },
  { 0xa9479dc5, 0xffffffe0, 0xa9479dc5 },
  { 0x705f0382, 0x33333333, 0x705f0382 },
  { 0xf167bc40, 0x00000002, 0xf167bc40 },
  { 0x56bea9a8, 0x0000007e, 0x56bea9a8 },
  { 0x0e9e882d, 0xffffffff, 0x0e9e882d },
  { 0x4a269005, 0x7ffffffe, 0x4a269005 },
  { 0x451cb1df, 0x80000001, 0x451cb1df },
  { 0x6cc7891c, 0xffffff82, 0x6cc7891c },
  { 0x0e9e77d2, 0x0000007e, 0x0e9e77d2 },
  { 0xd44892d0, 0x00007fff, 0xd44892d0 },
  { 0x26e155d5, 0xcccccccc, 0x26e155d5 },
  { 0xc974828a, 0xffffff80, 0xc974828a },
  { 0xe412ba11, 0x55555555, 0xe412ba11 },
  { 0x6c297b75, 0x00000020, 0x6c297b75 },
  { 0x3a79a0b4, 0x7ffffffd, 0x3a79a0b4 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xde6b9aa5 },
  { 0xc9747d75, 0x00007fff, 0xc9747d75 },
  { 0x120602b3, 0x33333333, 0x120602b3 },
  { 0xf30d5dc1, 0xffff8001, 0xf30d5dc1 },
  { 0x7ec17450, 0x33333333, 0x7ec17450 },
  { 0xf7b02266, 0x55555555, 0xf7b02266 },
  { 0x82f6c487, 0xffff8000, 0x82f6c487 },
  { 0x13a26788, 0xfffffffe, 0x13a26788 },
  { 0x0e9ebb1e, 0xcccccccc, 0x0e9ebb1e },
  { 0xc974828a, 0xffff8001, 0xc974828a },
  { 0x27454f11, 0x7ffffffd, 0x27454f11 },
  { 0x5a4a3ffb, 0xffffffe0, 0x5a4a3ffb },
  { 0x56bea9a8, 0x00000002, 0x56bea9a8 },
  { 0xbc32cec1, 0xffffff81, 0xbc32cec1 },
  { 0xfd932a13, 0xffffff83, 0xfd932a13 },
  { 0x260f5843, 0xcccccccc, 0x260f5843 },
  { 0xab2d03bb, 0x7ffffffd, 0xab2d03bb },
  { 0x29dbc73c, 0x80000000, 0x29dbc73c },
  { 0x34e7a899, 0x0000007e, 0x34e7a899 },
  { 0x29354aaa, 0x00000020, 0x29354aaa },
  { 0xee314d9b, 0x00007ffe, 0xee314d9b },
  { 0x4b82c60d, 0x80000000, 0x4b82c60d },
  { 0x29db473c, 0x00000002, 0x29db473c },
  { 0x0e9e882d, 0xffff8000, 0x0e9e882d },
  { 0x29db38c3, 0x7ffffffd, 0x29db38c3 },
  { 0x62590131, 0x00000002, 0x62590131 },
  { 0x3543fe91, 0xffffff83, 0x3543fe91 },
  { 0xe41290bb, 0x7ffffffe, 0xe41290bb },
  { 0x0e9e77d2, 0x0000007e, 0x0e9e77d2 },
  { 0x8fa637ef, 0xcccccccc, 0x8fa637ef },
  { 0xb88f1bcc, 0xffffffff, 0xb88f1bcc },
  { 0xd4486d2f, 0xffff8002, 0xd4486d2f },
  { 0xc580eb26, 0xffffffe0, 0xc580eb26 },
  { 0xa0aa445f, 0x33333333, 0xa0aa445f },
  { 0x62b70ca7, 0x00000020, 0x62b70ca7 },
  { 0x1d3c105a, 0xfffffffe, 0x1d3c105a },
  { 0x3a795f4b, 0x80000001, 0x3a795f4b },
  { 0xf7b07733, 0x00000000, 0xf7b07733 },
  { 0xe0afc5b6, 0xffffff83, 0xe0afc5b6 },
  { 0x7f65116b, 0xfffffffe, 0x7f65116b },
  { 0xee314d9b, 0x0000007e, 0xee314d9b },
  { 0xe04137df, 0x00000020, 0xe04137df },
  { 0x3409a50f, 0x00000020, 0x3409a50f },
  { 0x13a26788, 0xffffffff, 0x13a26788 },
  { 0x44b8ab1b, 0x33333333, 0x44b8ab1b },
  { 0x13a26788, 0xffffff80, 0x13a26788 },
  { 0x29dbb8c3, 0xffff8000, 0x29dbb8c3 },
  { 0x5820de7a, 0x00000000, 0x5820de7a },
  { 0x6cc776e3, 0x00000001, 0x6cc776e3 },
  { 0x86a5e3e3, 0x00000020, 0x86a5e3e3 },
  { 0x7f65116b, 0xfffffffe, 0x7f65116b },
  { 0x1d3c6fa5, 0x80000000, 0x1d3c6fa5 },
  { 0x4b82460d, 0x0000007e, 0x4b82460d },
  { 0xf167bc40, 0x00000002, 0xf167bc40 },
  { 0xe04137df, 0x00007ffe, 0xe04137df },
  { 0x1d3c105a, 0xffff8000, 0x1d3c105a },
  { 0xdb727fc6, 0x33333333, 0xdb727fc6 },
  { 0x56be5657, 0xffffff81, 0x56be5657 },
  { 0x2891d06e, 0x33333333, 0x2891d06e },
  { 0x3409a50f, 0x00000020, 0x3409a50f },
  { 0x2f0cd91a, 0x55555555, 0x2f0cd91a },
  { 0x1c984652, 0x0000007e, 0x1c984652 },
  { 0xa5b3f469, 0xffff8002, 0xa5b3f469 },
  { 0xfff9346d, 0xffffffe0, 0xfff9346d },
  { 0xc9747d75, 0x0000007f, 0xc9747d75 },
  { 0x260f948f, 0x00000020, 0x260f948f },
  { 0xab2d83bb, 0xfffffffd, 0xab2d83bb },
  { 0x8c68ccaa, 0x80000000, 0x8c68ccaa },
  { 0xfff9346d, 0xffffffe0, 0xfff9346d },
  { 0xfd932a13, 0xffff8002, 0xfd932a13 },
  { 0xa10e8bce, 0x55555555, 0xa10e8bce },
  { 0xfd932a13, 0xffff8000, 0xfd932a13 },
  { 0x9fcad4dd, 0x00007ffe, 0x9fcad4dd },
  { 0xc974828a, 0xffffff81, 0xc974828a },
  { 0xdb728039, 0xcccccccc, 0xdb728039 },
  { 0x91545cf0, 0xffff8001, 0x91545cf0 },
  { 0xc580eb26, 0xffffffe0, 0xc580eb26 },
  { 0x1d3cefa5, 0x00007ffd, 0x1d3cefa5 },
  { 0x451cce20, 0xffffff80, 0x451cce20 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x3a79a0b4 },
  { 0xc580eb26, 0xffffffe0, 0xc580eb26 },
  { 0x4a269005, 0x7ffffffe, 0x4a269005 },
  { 0x5820de7a, 0x0000007e, 0x5820de7a },
  { 0x49e8a78c, 0xffffffe0, 0x49e8a78c },
  { 0x4b82460d, 0x0000007f, 0x4b82460d },
  { 0xf30d5dc1, 0xffffff80, 0xf30d5dc1 },
  { 0x71fb9946, 0x0000007f, 0x71fb9946 },
  { 0xd8bc0483, 0xffffffe0, 0xd8bc0483 },
  { 0xfd93d5ec, 0x0000007f, 0xfd93d5ec },
  { 0x56505bc1, 0xfffffffd, 0x56505bc1 },
  { 0x6259fece, 0xfffffffd, 0x6259fece },
  { 0x4f3f6cff, 0xffff8003, 0x4f3f6cff },
  { 0x0e9e882d, 0xffffff80, 0x0e9e882d },
  { 0x451c31df, 0x0000007f, 0x451c31df },
  { 0x4f3fc655, 0x55555555, 0x4f3fc655 },
  { 0x86a5e3e3, 0x00000020, 0x86a5e3e3 },
  { 0x3543325d, 0x33333333, 0x3543325d },
  { 0xdad6e502, 0x00007fff, 0xdad6e502 },
  { 0x6cc776e3, 0x00000001, 0x6cc776e3 },
  { 0x7bd83b99, 0x00007fff, 0x7bd83b99 },
  { 0x9b77fe2f, 0xffffff83, 0x9b77fe2f },
  { 0x5a4ac004, 0x00007fff, 0x5a4ac004 },
  { 0xdad61afd, 0xffffff82, 0xdad61afd },
  { 0xf167bc40, 0x00000002, 0xf167bc40 },
  { 0x4b82b9f2, 0xffffff80, 0x4b82b9f2 },
  { 0x7546e6e1, 0xaaaaaaaa, 0x7546e6e1 },
  { 0x82f63b78, 0x00000002, 0x82f63b78 },
  { 0x9154a30f, 0x00007ffe, 0x9154a30f },
  { 0x13a29877, 0x00000001, 0x13a29877 },
  { 0x7f65116b, 0xffffff80, 0x7f65116b },
  { 0x3a79df4b, 0x0000007d, 0x3a79df4b },
  { 0x1c988a9e, 0xcccccccc, 0x1c988a9e },
  { 0x451c31df, 0x00000000, 0x451c31df },
  { 0x3a97d2dd, 0x00000020, 0x3a97d2dd },
  { 0x7f65916b, 0x7ffffffe, 0x7f65916b },
  { 0xa10e8bce, 0x55555555, 0xa10e8bce },
  { 0x58202185, 0xffffff82, 0x58202185 },
  { 0xee314d9b, 0x00007ffd, 0xee314d9b },
  { 0x3543fe91, 0xffffff83, 0x3543fe91 },
  { 0xab2d7c44, 0x00007fff, 0xab2d7c44 },
  { 0xc7eaf558, 0xffffff80, 0xc7eaf558 },
  { 0x274530ee, 0x00000000, 0x274530ee },
  { 0x0e9e082d, 0x7ffffffe, 0x0e9e082d },
  { 0x7f65116b, 0xfffffffd, 0x7f65116b },
  { 0x9fcad4dd, 0x00000000, 0x9fcad4dd },
  { 0x0e9ebb1e, 0xcccccccc, 0x0e9ebb1e },
  { 0x3a7920b4, 0xffffff81, 0x3a7920b4 },
  { 0x1d3c105a, 0xffff8000, 0x1d3c105a },
  { 0x13a21877, 0x80000000, 0x13a21877 },
  { 0x5a4ac004, 0x00007fff, 0x5a4ac004 },
  { 0xdad6e502, 0x00007fff, 0xdad6e502 },
  { 0x62590131, 0x0000007e, 0x62590131 },
  { 0x1d3c105a, 0xffffffff, 0x1d3c105a },
  { 0xf30d5dc1, 0xffff8000, 0xf30d5dc1 },
  { 0x29db473c, 0x00000002, 0x29db473c },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r2_r4_r10[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x80000000 },
  { 0x4a262336, 0xcccccccc, 0x00000001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x82f6c487, 0xffff8001, 0x80000001 },
  { 0x2745cf11, 0xffffff81, 0xffffff83 },
  { 0xa10e2164, 0xffffff80, 0xaaaaaaaa },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x8c684caa, 0x00007ffd, 0x00000002 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x71fb9946, 0x0000007f, 0x7ffffffd },
  { 0x00008000, 0x80000000, 0x00000000 },
  { 0x598444be, 0x33333333, 0x7fffffff },
  { 0xae34338d, 0x33333333, 0x55555555 },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x1d3cefa5, 0x00000000, 0x7ffffffe },
  { 0x1d3cefa5, 0x00000001, 0xffffffff },
  { 0x809cdaf9, 0xffffffe0, 0xffffff80 },
  { 0xd8bc0483, 0xffffffe0, 0x7fffffff },
  { 0x6cc7091c, 0x7ffffffd, 0xffffff81 },
  { 0x8e02ad2b, 0xffffffe0, 0x0000007f },
  { 0x705fcf4e, 0xfffffffd, 0xcccccccc },
  { 0xb6116c1e, 0xffff8002, 0x00000001 },
  { 0x29db473c, 0x00000002, 0x7fffffff },
  { 0x66e48169, 0x55555555, 0x00007ffe },
  { 0x62590131, 0x0000007d, 0xfffffffe },
  { 0x9b775485, 0x55555555, 0xffffff83 },
  { 0x00008000, 0x80000001, 0x00000001 },
  { 0x13a21877, 0x80000001, 0x80000000 },
  { 0x13a29877, 0x00000000, 0x80000001 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xb61113e1, 0x80000001, 0xffff8002 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffffff80, 0x0000007d },
  { 0xf92e00e1, 0x00000000, 0x55555555 },
  { 0x44b854e4, 0xcccccccc, 0x7ffffffe },
  { 0x9154a30f, 0x00000001, 0xffff8000 },
  { 0xa947623a, 0x0000007d, 0xffffffe0 },
  { 0xcb1e1cf4, 0x7ffffffe, 0xffffffe0 },
  { 0x8c683355, 0x7ffffffe, 0xffff8001 },
  { 0xe0afc5b6, 0xffffff80, 0xffff8003 },
  { 0x5c9df488, 0xffff8002, 0x55555555 },
  { 0x34e75766, 0xffff8000, 0xffff8003 },
  { 0xee31b264, 0xffff8002, 0x0000007e },
  { 0x7f65116b, 0xffffff80, 0xfffffffd },
  { 0xe412ef44, 0x00000001, 0xaaaaaaaa },
  { 0xc64e5caf, 0xffff8001, 0x33333333 },
  { 0x56be5657, 0xfffffffe, 0x0000007e },
  { 0xa9479dc5, 0xffffffe0, 0x0000007d },
  { 0x705f0382, 0x33333333, 0x00000002 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x56bea9a8, 0x0000007e, 0x7ffffffe },
  { 0x0e9e882d, 0xffffffff, 0x00000000 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x451cb1df, 0x80000001, 0xffffff80 },
  { 0x6cc7891c, 0xffffff82, 0x7ffffffe },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0xd44892d0, 0x00007fff, 0x0000007f },
  { 0x26e155d5, 0xcccccccc, 0x0000007d },
  { 0xc974828a, 0xffffff80, 0x00007ffe },
  { 0xe412ba11, 0x55555555, 0xfffffffe },
  { 0x6c297b75, 0x00000020, 0x00000001 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xfffffffd },
  { 0xc9747d75, 0x00007fff, 0xffffff81 },
  { 0x120602b3, 0x33333333, 0xffffff81 },
  { 0xf30d5dc1, 0xffff8001, 0xffffff83 },
  { 0x7ec17450, 0x33333333, 0x7ffffffd },
  { 0xf7b02266, 0x55555555, 0xffffffff },
  { 0x82f6c487, 0xffff8000, 0x00000000 },
  { 0x13a26788, 0xfffffffe, 0x7fffffff },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0xc974828a, 0xffff8001, 0x0000007f },
  { 0x27454f11, 0x7ffffffd, 0x7fffffff },
  { 0x5a4a3ffb, 0xffffffe0, 0x00007fff },
  { 0x56bea9a8, 0x00000002, 0xffffff82 },
  { 0xbc32cec1, 0xffffff81, 0x55555555 },
  { 0xfd932a13, 0xffffff83, 0x00007ffe },
  { 0x260f5843, 0xcccccccc, 0x00000020 },
  { 0xab2d03bb, 0x7ffffffd, 0xffff8000 },
  { 0x29dbc73c, 0x80000000, 0x7ffffffd },
  { 0x34e7a899, 0x0000007e, 0x0000007d },
  { 0x29354aaa, 0x00000020, 0xffffff80 },
  { 0xee314d9b, 0x00007ffe, 0xffffff82 },
  { 0x4b82c60d, 0x80000000, 0x0000007e },
  { 0x29db473c, 0x00000002, 0xffffffff },
  { 0x0e9e882d, 0xffff8000, 0x00007fff },
  { 0x29db38c3, 0x7ffffffd, 0x80000000 },
  { 0x62590131, 0x00000002, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xe41290bb, 0x7ffffffe, 0x55555555 },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0x8fa637ef, 0xcccccccc, 0xffffffe0 },
  { 0xb88f1bcc, 0xffffffff, 0xffff8003 },
  { 0xd4486d2f, 0xffff8002, 0xffffff82 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0xa0aa445f, 0x33333333, 0xaaaaaaaa },
  { 0x62b70ca7, 0x00000020, 0xfffffffe },
  { 0x1d3c105a, 0xfffffffe, 0x00000000 },
  { 0x3a795f4b, 0x80000001, 0xfffffffd },
  { 0xf7b07733, 0x00000000, 0xaaaaaaaa },
  { 0xe0afc5b6, 0xffffff83, 0xffff8000 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0xee314d9b, 0x0000007e, 0xffff8002 },
  { 0xe04137df, 0x00000020, 0x00007ffe },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x13a26788, 0xffffffff, 0x7ffffffe },
  { 0x44b8ab1b, 0x33333333, 0x00000001 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffff8000, 0x00007ffd },
  { 0x5820de7a, 0x00000000, 0x0000007f },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0x1d3c6fa5, 0x80000000, 0xfffffffe },
  { 0x4b82460d, 0x0000007e, 0x00000000 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0xe04137df, 0x00007ffe, 0x00000020 },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0xdb727fc6, 0x33333333, 0x00007fff },
  { 0x56be5657, 0xffffff81, 0x00000001 },
  { 0x2891d06e, 0x33333333, 0x00000020 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x2f0cd91a, 0x55555555, 0xffffffe0 },
  { 0x1c984652, 0x0000007e, 0x33333333 },
  { 0xa5b3f469, 0xffff8002, 0x00000000 },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xc9747d75, 0x0000007f, 0xffff8001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xab2d83bb, 0xfffffffd, 0xffff8000 },
  { 0x8c68ccaa, 0x80000000, 0x00007fff },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xfd932a13, 0xffff8002, 0x0000007f },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0xfd932a13, 0xffff8000, 0x0000007d },
  { 0x9fcad4dd, 0x00007ffe, 0x00000000 },
  { 0xc974828a, 0xffffff81, 0x00007fff },
  { 0xdb728039, 0xcccccccc, 0xffff8000 },
  { 0x91545cf0, 0xffff8001, 0x80000000 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x1d3cefa5, 0x00007ffd, 0xffff8003 },
  { 0x451cce20, 0xffffff80, 0x00000001 },
  { 0x00000000, 0x00000000, 0x80000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x5820de7a, 0x0000007e, 0x00000001 },
  { 0x49e8a78c, 0xffffffe0, 0x00007ffe },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xf30d5dc1, 0xffffff80, 0xffff8002 },
  { 0x71fb9946, 0x0000007f, 0xfffffffd },
  { 0xd8bc0483, 0xffffffe0, 0xffffffff },
  { 0xfd93d5ec, 0x0000007f, 0xffff8002 },
  { 0x56505bc1, 0xfffffffd, 0x00000020 },
  { 0x6259fece, 0xfffffffd, 0x0000007e },
  { 0x4f3f6cff, 0xffff8003, 0x55555555 },
  { 0x0e9e882d, 0xffffff80, 0x0000007f },
  { 0x451c31df, 0x0000007f, 0xfffffffe },
  { 0x4f3fc655, 0x55555555, 0xffff8003 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x3543325d, 0x33333333, 0xffffff83 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x9b77fe2f, 0xffffff83, 0x55555555 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad61afd, 0xffffff82, 0x00007ffd },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x4b82b9f2, 0xffffff80, 0x7ffffffe },
  { 0x7546e6e1, 0xaaaaaaaa, 0xffff8000 },
  { 0x82f63b78, 0x00000002, 0xffff8002 },
  { 0x9154a30f, 0x00007ffe, 0xffffffff },
  { 0x13a29877, 0x00000001, 0x00000000 },
  { 0x7f65116b, 0xffffff80, 0x7ffffffd },
  { 0x3a79df4b, 0x0000007d, 0xffffff81 },
  { 0x1c988a9e, 0xcccccccc, 0xffffff81 },
  { 0x451c31df, 0x00000000, 0xffffff81 },
  { 0x3a97d2dd, 0x00000020, 0xffffff81 },
  { 0x7f65916b, 0x7ffffffe, 0xffffff83 },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x58202185, 0xffffff82, 0xfffffffd },
  { 0xee314d9b, 0x00007ffd, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xab2d7c44, 0x00007fff, 0x00000002 },
  { 0xc7eaf558, 0xffffff80, 0xffff8001 },
  { 0x274530ee, 0x00000000, 0x00000002 },
  { 0x0e9e082d, 0x7ffffffe, 0x00000001 },
  { 0x7f65116b, 0xfffffffd, 0xffffff80 },
  { 0x9fcad4dd, 0x00000000, 0x00007ffe },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0x3a7920b4, 0xffffff81, 0x0000007d },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0x13a21877, 0x80000000, 0x80000001 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x62590131, 0x0000007e, 0xfffffffd },
  { 0x1d3c105a, 0xffffffff, 0x00000001 },
  { 0xf30d5dc1, 0xffff8000, 0xffffff82 },
  { 0x29db473c, 0x00000002, 0xffffffff },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r1_r10_r8[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x80000000 },
  { 0x4a262336, 0xcccccccc, 0x00000001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x82f6c487, 0xffff8001, 0x80000001 },
  { 0x2745cf11, 0xffffff81, 0xffffff83 },
  { 0xa10e2164, 0xffffff80, 0xaaaaaaaa },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x8c684caa, 0x00007ffd, 0x00000002 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x71fb9946, 0x0000007f, 0x7ffffffd },
  { 0x00008000, 0x80000000, 0x00000000 },
  { 0x598444be, 0x33333333, 0x7fffffff },
  { 0xae34338d, 0x33333333, 0x55555555 },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x1d3cefa5, 0x00000000, 0x7ffffffe },
  { 0x1d3cefa5, 0x00000001, 0xffffffff },
  { 0x809cdaf9, 0xffffffe0, 0xffffff80 },
  { 0xd8bc0483, 0xffffffe0, 0x7fffffff },
  { 0x6cc7091c, 0x7ffffffd, 0xffffff81 },
  { 0x8e02ad2b, 0xffffffe0, 0x0000007f },
  { 0x705fcf4e, 0xfffffffd, 0xcccccccc },
  { 0xb6116c1e, 0xffff8002, 0x00000001 },
  { 0x29db473c, 0x00000002, 0x7fffffff },
  { 0x66e48169, 0x55555555, 0x00007ffe },
  { 0x62590131, 0x0000007d, 0xfffffffe },
  { 0x9b775485, 0x55555555, 0xffffff83 },
  { 0x00008000, 0x80000001, 0x00000001 },
  { 0x13a21877, 0x80000001, 0x80000000 },
  { 0x13a29877, 0x00000000, 0x80000001 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xb61113e1, 0x80000001, 0xffff8002 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffffff80, 0x0000007d },
  { 0xf92e00e1, 0x00000000, 0x55555555 },
  { 0x44b854e4, 0xcccccccc, 0x7ffffffe },
  { 0x9154a30f, 0x00000001, 0xffff8000 },
  { 0xa947623a, 0x0000007d, 0xffffffe0 },
  { 0xcb1e1cf4, 0x7ffffffe, 0xffffffe0 },
  { 0x8c683355, 0x7ffffffe, 0xffff8001 },
  { 0xe0afc5b6, 0xffffff80, 0xffff8003 },
  { 0x5c9df488, 0xffff8002, 0x55555555 },
  { 0x34e75766, 0xffff8000, 0xffff8003 },
  { 0xee31b264, 0xffff8002, 0x0000007e },
  { 0x7f65116b, 0xffffff80, 0xfffffffd },
  { 0xe412ef44, 0x00000001, 0xaaaaaaaa },
  { 0xc64e5caf, 0xffff8001, 0x33333333 },
  { 0x56be5657, 0xfffffffe, 0x0000007e },
  { 0xa9479dc5, 0xffffffe0, 0x0000007d },
  { 0x705f0382, 0x33333333, 0x00000002 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x56bea9a8, 0x0000007e, 0x7ffffffe },
  { 0x0e9e882d, 0xffffffff, 0x00000000 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x451cb1df, 0x80000001, 0xffffff80 },
  { 0x6cc7891c, 0xffffff82, 0x7ffffffe },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0xd44892d0, 0x00007fff, 0x0000007f },
  { 0x26e155d5, 0xcccccccc, 0x0000007d },
  { 0xc974828a, 0xffffff80, 0x00007ffe },
  { 0xe412ba11, 0x55555555, 0xfffffffe },
  { 0x6c297b75, 0x00000020, 0x00000001 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xfffffffd },
  { 0xc9747d75, 0x00007fff, 0xffffff81 },
  { 0x120602b3, 0x33333333, 0xffffff81 },
  { 0xf30d5dc1, 0xffff8001, 0xffffff83 },
  { 0x7ec17450, 0x33333333, 0x7ffffffd },
  { 0xf7b02266, 0x55555555, 0xffffffff },
  { 0x82f6c487, 0xffff8000, 0x00000000 },
  { 0x13a26788, 0xfffffffe, 0x7fffffff },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0xc974828a, 0xffff8001, 0x0000007f },
  { 0x27454f11, 0x7ffffffd, 0x7fffffff },
  { 0x5a4a3ffb, 0xffffffe0, 0x00007fff },
  { 0x56bea9a8, 0x00000002, 0xffffff82 },
  { 0xbc32cec1, 0xffffff81, 0x55555555 },
  { 0xfd932a13, 0xffffff83, 0x00007ffe },
  { 0x260f5843, 0xcccccccc, 0x00000020 },
  { 0xab2d03bb, 0x7ffffffd, 0xffff8000 },
  { 0x29dbc73c, 0x80000000, 0x7ffffffd },
  { 0x34e7a899, 0x0000007e, 0x0000007d },
  { 0x29354aaa, 0x00000020, 0xffffff80 },
  { 0xee314d9b, 0x00007ffe, 0xffffff82 },
  { 0x4b82c60d, 0x80000000, 0x0000007e },
  { 0x29db473c, 0x00000002, 0xffffffff },
  { 0x0e9e882d, 0xffff8000, 0x00007fff },
  { 0x29db38c3, 0x7ffffffd, 0x80000000 },
  { 0x62590131, 0x00000002, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xe41290bb, 0x7ffffffe, 0x55555555 },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0x8fa637ef, 0xcccccccc, 0xffffffe0 },
  { 0xb88f1bcc, 0xffffffff, 0xffff8003 },
  { 0xd4486d2f, 0xffff8002, 0xffffff82 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0xa0aa445f, 0x33333333, 0xaaaaaaaa },
  { 0x62b70ca7, 0x00000020, 0xfffffffe },
  { 0x1d3c105a, 0xfffffffe, 0x00000000 },
  { 0x3a795f4b, 0x80000001, 0xfffffffd },
  { 0xf7b07733, 0x00000000, 0xaaaaaaaa },
  { 0xe0afc5b6, 0xffffff83, 0xffff8000 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0xee314d9b, 0x0000007e, 0xffff8002 },
  { 0xe04137df, 0x00000020, 0x00007ffe },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x13a26788, 0xffffffff, 0x7ffffffe },
  { 0x44b8ab1b, 0x33333333, 0x00000001 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffff8000, 0x00007ffd },
  { 0x5820de7a, 0x00000000, 0x0000007f },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0x1d3c6fa5, 0x80000000, 0xfffffffe },
  { 0x4b82460d, 0x0000007e, 0x00000000 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0xe04137df, 0x00007ffe, 0x00000020 },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0xdb727fc6, 0x33333333, 0x00007fff },
  { 0x56be5657, 0xffffff81, 0x00000001 },
  { 0x2891d06e, 0x33333333, 0x00000020 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x2f0cd91a, 0x55555555, 0xffffffe0 },
  { 0x1c984652, 0x0000007e, 0x33333333 },
  { 0xa5b3f469, 0xffff8002, 0x00000000 },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xc9747d75, 0x0000007f, 0xffff8001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xab2d83bb, 0xfffffffd, 0xffff8000 },
  { 0x8c68ccaa, 0x80000000, 0x00007fff },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xfd932a13, 0xffff8002, 0x0000007f },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0xfd932a13, 0xffff8000, 0x0000007d },
  { 0x9fcad4dd, 0x00007ffe, 0x00000000 },
  { 0xc974828a, 0xffffff81, 0x00007fff },
  { 0xdb728039, 0xcccccccc, 0xffff8000 },
  { 0x91545cf0, 0xffff8001, 0x80000000 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x1d3cefa5, 0x00007ffd, 0xffff8003 },
  { 0x451cce20, 0xffffff80, 0x00000001 },
  { 0x00000000, 0x00000000, 0x80000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x5820de7a, 0x0000007e, 0x00000001 },
  { 0x49e8a78c, 0xffffffe0, 0x00007ffe },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xf30d5dc1, 0xffffff80, 0xffff8002 },
  { 0x71fb9946, 0x0000007f, 0xfffffffd },
  { 0xd8bc0483, 0xffffffe0, 0xffffffff },
  { 0xfd93d5ec, 0x0000007f, 0xffff8002 },
  { 0x56505bc1, 0xfffffffd, 0x00000020 },
  { 0x6259fece, 0xfffffffd, 0x0000007e },
  { 0x4f3f6cff, 0xffff8003, 0x55555555 },
  { 0x0e9e882d, 0xffffff80, 0x0000007f },
  { 0x451c31df, 0x0000007f, 0xfffffffe },
  { 0x4f3fc655, 0x55555555, 0xffff8003 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x3543325d, 0x33333333, 0xffffff83 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x9b77fe2f, 0xffffff83, 0x55555555 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad61afd, 0xffffff82, 0x00007ffd },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x4b82b9f2, 0xffffff80, 0x7ffffffe },
  { 0x7546e6e1, 0xaaaaaaaa, 0xffff8000 },
  { 0x82f63b78, 0x00000002, 0xffff8002 },
  { 0x9154a30f, 0x00007ffe, 0xffffffff },
  { 0x13a29877, 0x00000001, 0x00000000 },
  { 0x7f65116b, 0xffffff80, 0x7ffffffd },
  { 0x3a79df4b, 0x0000007d, 0xffffff81 },
  { 0x1c988a9e, 0xcccccccc, 0xffffff81 },
  { 0x451c31df, 0x00000000, 0xffffff81 },
  { 0x3a97d2dd, 0x00000020, 0xffffff81 },
  { 0x7f65916b, 0x7ffffffe, 0xffffff83 },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x58202185, 0xffffff82, 0xfffffffd },
  { 0xee314d9b, 0x00007ffd, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xab2d7c44, 0x00007fff, 0x00000002 },
  { 0xc7eaf558, 0xffffff80, 0xffff8001 },
  { 0x274530ee, 0x00000000, 0x00000002 },
  { 0x0e9e082d, 0x7ffffffe, 0x00000001 },
  { 0x7f65116b, 0xfffffffd, 0xffffff80 },
  { 0x9fcad4dd, 0x00000000, 0x00007ffe },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0x3a7920b4, 0xffffff81, 0x0000007d },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0x13a21877, 0x80000000, 0x80000001 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x62590131, 0x0000007e, 0xfffffffd },
  { 0x1d3c105a, 0xffffffff, 0x00000001 },
  { 0xf30d5dc1, 0xffff8000, 0xffffff82 },
  { 0x29db473c, 0x00000002, 0xffffffff },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r1_r4_r2[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x80000000 },
  { 0x4a262336, 0xcccccccc, 0x00000001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x82f6c487, 0xffff8001, 0x80000001 },
  { 0x2745cf11, 0xffffff81, 0xffffff83 },
  { 0xa10e2164, 0xffffff80, 0xaaaaaaaa },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x8c684caa, 0x00007ffd, 0x00000002 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x71fb9946, 0x0000007f, 0x7ffffffd },
  { 0x00008000, 0x80000000, 0x00000000 },
  { 0x598444be, 0x33333333, 0x7fffffff },
  { 0xae34338d, 0x33333333, 0x55555555 },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x1d3cefa5, 0x00000000, 0x7ffffffe },
  { 0x1d3cefa5, 0x00000001, 0xffffffff },
  { 0x809cdaf9, 0xffffffe0, 0xffffff80 },
  { 0xd8bc0483, 0xffffffe0, 0x7fffffff },
  { 0x6cc7091c, 0x7ffffffd, 0xffffff81 },
  { 0x8e02ad2b, 0xffffffe0, 0x0000007f },
  { 0x705fcf4e, 0xfffffffd, 0xcccccccc },
  { 0xb6116c1e, 0xffff8002, 0x00000001 },
  { 0x29db473c, 0x00000002, 0x7fffffff },
  { 0x66e48169, 0x55555555, 0x00007ffe },
  { 0x62590131, 0x0000007d, 0xfffffffe },
  { 0x9b775485, 0x55555555, 0xffffff83 },
  { 0x00008000, 0x80000001, 0x00000001 },
  { 0x13a21877, 0x80000001, 0x80000000 },
  { 0x13a29877, 0x00000000, 0x80000001 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xb61113e1, 0x80000001, 0xffff8002 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffffff80, 0x0000007d },
  { 0xf92e00e1, 0x00000000, 0x55555555 },
  { 0x44b854e4, 0xcccccccc, 0x7ffffffe },
  { 0x9154a30f, 0x00000001, 0xffff8000 },
  { 0xa947623a, 0x0000007d, 0xffffffe0 },
  { 0xcb1e1cf4, 0x7ffffffe, 0xffffffe0 },
  { 0x8c683355, 0x7ffffffe, 0xffff8001 },
  { 0xe0afc5b6, 0xffffff80, 0xffff8003 },
  { 0x5c9df488, 0xffff8002, 0x55555555 },
  { 0x34e75766, 0xffff8000, 0xffff8003 },
  { 0xee31b264, 0xffff8002, 0x0000007e },
  { 0x7f65116b, 0xffffff80, 0xfffffffd },
  { 0xe412ef44, 0x00000001, 0xaaaaaaaa },
  { 0xc64e5caf, 0xffff8001, 0x33333333 },
  { 0x56be5657, 0xfffffffe, 0x0000007e },
  { 0xa9479dc5, 0xffffffe0, 0x0000007d },
  { 0x705f0382, 0x33333333, 0x00000002 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x56bea9a8, 0x0000007e, 0x7ffffffe },
  { 0x0e9e882d, 0xffffffff, 0x00000000 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x451cb1df, 0x80000001, 0xffffff80 },
  { 0x6cc7891c, 0xffffff82, 0x7ffffffe },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0xd44892d0, 0x00007fff, 0x0000007f },
  { 0x26e155d5, 0xcccccccc, 0x0000007d },
  { 0xc974828a, 0xffffff80, 0x00007ffe },
  { 0xe412ba11, 0x55555555, 0xfffffffe },
  { 0x6c297b75, 0x00000020, 0x00000001 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xfffffffd },
  { 0xc9747d75, 0x00007fff, 0xffffff81 },
  { 0x120602b3, 0x33333333, 0xffffff81 },
  { 0xf30d5dc1, 0xffff8001, 0xffffff83 },
  { 0x7ec17450, 0x33333333, 0x7ffffffd },
  { 0xf7b02266, 0x55555555, 0xffffffff },
  { 0x82f6c487, 0xffff8000, 0x00000000 },
  { 0x13a26788, 0xfffffffe, 0x7fffffff },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0xc974828a, 0xffff8001, 0x0000007f },
  { 0x27454f11, 0x7ffffffd, 0x7fffffff },
  { 0x5a4a3ffb, 0xffffffe0, 0x00007fff },
  { 0x56bea9a8, 0x00000002, 0xffffff82 },
  { 0xbc32cec1, 0xffffff81, 0x55555555 },
  { 0xfd932a13, 0xffffff83, 0x00007ffe },
  { 0x260f5843, 0xcccccccc, 0x00000020 },
  { 0xab2d03bb, 0x7ffffffd, 0xffff8000 },
  { 0x29dbc73c, 0x80000000, 0x7ffffffd },
  { 0x34e7a899, 0x0000007e, 0x0000007d },
  { 0x29354aaa, 0x00000020, 0xffffff80 },
  { 0xee314d9b, 0x00007ffe, 0xffffff82 },
  { 0x4b82c60d, 0x80000000, 0x0000007e },
  { 0x29db473c, 0x00000002, 0xffffffff },
  { 0x0e9e882d, 0xffff8000, 0x00007fff },
  { 0x29db38c3, 0x7ffffffd, 0x80000000 },
  { 0x62590131, 0x00000002, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xe41290bb, 0x7ffffffe, 0x55555555 },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0x8fa637ef, 0xcccccccc, 0xffffffe0 },
  { 0xb88f1bcc, 0xffffffff, 0xffff8003 },
  { 0xd4486d2f, 0xffff8002, 0xffffff82 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0xa0aa445f, 0x33333333, 0xaaaaaaaa },
  { 0x62b70ca7, 0x00000020, 0xfffffffe },
  { 0x1d3c105a, 0xfffffffe, 0x00000000 },
  { 0x3a795f4b, 0x80000001, 0xfffffffd },
  { 0xf7b07733, 0x00000000, 0xaaaaaaaa },
  { 0xe0afc5b6, 0xffffff83, 0xffff8000 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0xee314d9b, 0x0000007e, 0xffff8002 },
  { 0xe04137df, 0x00000020, 0x00007ffe },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x13a26788, 0xffffffff, 0x7ffffffe },
  { 0x44b8ab1b, 0x33333333, 0x00000001 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffff8000, 0x00007ffd },
  { 0x5820de7a, 0x00000000, 0x0000007f },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0x1d3c6fa5, 0x80000000, 0xfffffffe },
  { 0x4b82460d, 0x0000007e, 0x00000000 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0xe04137df, 0x00007ffe, 0x00000020 },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0xdb727fc6, 0x33333333, 0x00007fff },
  { 0x56be5657, 0xffffff81, 0x00000001 },
  { 0x2891d06e, 0x33333333, 0x00000020 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x2f0cd91a, 0x55555555, 0xffffffe0 },
  { 0x1c984652, 0x0000007e, 0x33333333 },
  { 0xa5b3f469, 0xffff8002, 0x00000000 },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xc9747d75, 0x0000007f, 0xffff8001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xab2d83bb, 0xfffffffd, 0xffff8000 },
  { 0x8c68ccaa, 0x80000000, 0x00007fff },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xfd932a13, 0xffff8002, 0x0000007f },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0xfd932a13, 0xffff8000, 0x0000007d },
  { 0x9fcad4dd, 0x00007ffe, 0x00000000 },
  { 0xc974828a, 0xffffff81, 0x00007fff },
  { 0xdb728039, 0xcccccccc, 0xffff8000 },
  { 0x91545cf0, 0xffff8001, 0x80000000 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x1d3cefa5, 0x00007ffd, 0xffff8003 },
  { 0x451cce20, 0xffffff80, 0x00000001 },
  { 0x00000000, 0x00000000, 0x80000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x5820de7a, 0x0000007e, 0x00000001 },
  { 0x49e8a78c, 0xffffffe0, 0x00007ffe },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xf30d5dc1, 0xffffff80, 0xffff8002 },
  { 0x71fb9946, 0x0000007f, 0xfffffffd },
  { 0xd8bc0483, 0xffffffe0, 0xffffffff },
  { 0xfd93d5ec, 0x0000007f, 0xffff8002 },
  { 0x56505bc1, 0xfffffffd, 0x00000020 },
  { 0x6259fece, 0xfffffffd, 0x0000007e },
  { 0x4f3f6cff, 0xffff8003, 0x55555555 },
  { 0x0e9e882d, 0xffffff80, 0x0000007f },
  { 0x451c31df, 0x0000007f, 0xfffffffe },
  { 0x4f3fc655, 0x55555555, 0xffff8003 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x3543325d, 0x33333333, 0xffffff83 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x9b77fe2f, 0xffffff83, 0x55555555 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad61afd, 0xffffff82, 0x00007ffd },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x4b82b9f2, 0xffffff80, 0x7ffffffe },
  { 0x7546e6e1, 0xaaaaaaaa, 0xffff8000 },
  { 0x82f63b78, 0x00000002, 0xffff8002 },
  { 0x9154a30f, 0x00007ffe, 0xffffffff },
  { 0x13a29877, 0x00000001, 0x00000000 },
  { 0x7f65116b, 0xffffff80, 0x7ffffffd },
  { 0x3a79df4b, 0x0000007d, 0xffffff81 },
  { 0x1c988a9e, 0xcccccccc, 0xffffff81 },
  { 0x451c31df, 0x00000000, 0xffffff81 },
  { 0x3a97d2dd, 0x00000020, 0xffffff81 },
  { 0x7f65916b, 0x7ffffffe, 0xffffff83 },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x58202185, 0xffffff82, 0xfffffffd },
  { 0xee314d9b, 0x00007ffd, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xab2d7c44, 0x00007fff, 0x00000002 },
  { 0xc7eaf558, 0xffffff80, 0xffff8001 },
  { 0x274530ee, 0x00000000, 0x00000002 },
  { 0x0e9e082d, 0x7ffffffe, 0x00000001 },
  { 0x7f65116b, 0xfffffffd, 0xffffff80 },
  { 0x9fcad4dd, 0x00000000, 0x00007ffe },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0x3a7920b4, 0xffffff81, 0x0000007d },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0x13a21877, 0x80000000, 0x80000001 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x62590131, 0x0000007e, 0xfffffffd },
  { 0x1d3c105a, 0xffffffff, 0x00000001 },
  { 0xf30d5dc1, 0xffff8000, 0xffffff82 },
  { 0x29db473c, 0x00000002, 0xffffffff },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r12_r2_r12[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x9fcad4dd },
  { 0x4a262336, 0xcccccccc, 0x4a262336 },
  { 0x260f948f, 0x00000020, 0x260f948f },
  { 0xa10e8bce, 0x55555555, 0xa10e8bce },
  { 0x82f6c487, 0xffff8001, 0x82f6c487 },
  { 0x2745cf11, 0xffffff81, 0x2745cf11 },
  { 0xa10e2164, 0xffffff80, 0xa10e2164 },
  { 0x6cc776e3, 0x00000001, 0x6cc776e3 },
  { 0x8c684caa, 0x00007ffd, 0x8c684caa },
  { 0x86a5e3e3, 0x00000020, 0x86a5e3e3 },
  { 0x71fb9946, 0x0000007f, 0x71fb9946 },
  { 0x00008000, 0x80000000, 0x00008000 },
  { 0x598444be, 0x33333333, 0x598444be },
  { 0xae34338d, 0x33333333, 0xae34338d },
  { 0x7bd83b99, 0x00007fff, 0x7bd83b99 },
  { 0x1d3cefa5, 0x00000000, 0x1d3cefa5 },
  { 0x1d3cefa5, 0x00000001, 0x1d3cefa5 },
  { 0x809cdaf9, 0xffffffe0, 0x809cdaf9 },
  { 0xd8bc0483, 0xffffffe0, 0xd8bc0483 },
  { 0x6cc7091c, 0x7ffffffd, 0x6cc7091c },
  { 0x8e02ad2b, 0xffffffe0, 0x8e02ad2b },
  { 0x705fcf4e, 0xfffffffd, 0x705fcf4e },
  { 0xb6116c1e, 0xffff8002, 0xb6116c1e },
  { 0x29db473c, 0x00000002, 0x29db473c },
  { 0x66e48169, 0x55555555, 0x66e48169 },
  { 0x62590131, 0x0000007d, 0x62590131 },
  { 0x9b775485, 0x55555555, 0x9b775485 },
  { 0x00008000, 0x80000001, 0x00008000 },
  { 0x13a21877, 0x80000001, 0x13a21877 },
  { 0x13a29877, 0x00000000, 0x13a29877 },
  { 0x3409a50f, 0x00000020, 0x3409a50f },
  { 0x4b82460d, 0x0000007f, 0x4b82460d },
  { 0xb61113e1, 0x80000001, 0xb61113e1 },
  { 0x13a26788, 0xffffff80, 0x13a26788 },
  { 0x29dbb8c3, 0xffffff80, 0x29dbb8c3 },
  { 0xf92e00e1, 0x00000000, 0xf92e00e1 },
  { 0x44b854e4, 0xcccccccc, 0x44b854e4 },
  { 0x9154a30f, 0x00000001, 0x9154a30f },
  { 0xa947623a, 0x0000007d, 0xa947623a },
  { 0xcb1e1cf4, 0x7ffffffe, 0xcb1e1cf4 },
  { 0x8c683355, 0x7ffffffe, 0x8c683355 },
  { 0xe0afc5b6, 0xffffff80, 0xe0afc5b6 },
  { 0x5c9df488, 0xffff8002, 0x5c9df488 },
  { 0x34e75766, 0xffff8000, 0x34e75766 },
  { 0xee31b264, 0xffff8002, 0xee31b264 },
  { 0x7f65116b, 0xffffff80, 0x7f65116b },
  { 0xe412ef44, 0x00000001, 0xe412ef44 },
  { 0xc64e5caf, 0xffff8001, 0xc64e5caf },
  { 0x56be5657, 0xfffffffe, 0x56be5657 },
  { 0xa9479dc5, 0xffffffe0, 0xa9479dc5 },
  { 0x705f0382, 0x33333333, 0x705f0382 },
  { 0xf167bc40, 0x00000002, 0xf167bc40 },
  { 0x56bea9a8, 0x0000007e, 0x56bea9a8 },
  { 0x0e9e882d, 0xffffffff, 0x0e9e882d },
  { 0x4a269005, 0x7ffffffe, 0x4a269005 },
  { 0x451cb1df, 0x80000001, 0x451cb1df },
  { 0x6cc7891c, 0xffffff82, 0x6cc7891c },
  { 0x0e9e77d2, 0x0000007e, 0x0e9e77d2 },
  { 0xd44892d0, 0x00007fff, 0xd44892d0 },
  { 0x26e155d5, 0xcccccccc, 0x26e155d5 },
  { 0xc974828a, 0xffffff80, 0xc974828a },
  { 0xe412ba11, 0x55555555, 0xe412ba11 },
  { 0x6c297b75, 0x00000020, 0x6c297b75 },
  { 0x3a79a0b4, 0x7ffffffd, 0x3a79a0b4 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xde6b9aa5 },
  { 0xc9747d75, 0x00007fff, 0xc9747d75 },
  { 0x120602b3, 0x33333333, 0x120602b3 },
  { 0xf30d5dc1, 0xffff8001, 0xf30d5dc1 },
  { 0x7ec17450, 0x33333333, 0x7ec17450 },
  { 0xf7b02266, 0x55555555, 0xf7b02266 },
  { 0x82f6c487, 0xffff8000, 0x82f6c487 },
  { 0x13a26788, 0xfffffffe, 0x13a26788 },
  { 0x0e9ebb1e, 0xcccccccc, 0x0e9ebb1e },
  { 0xc974828a, 0xffff8001, 0xc974828a },
  { 0x27454f11, 0x7ffffffd, 0x27454f11 },
  { 0x5a4a3ffb, 0xffffffe0, 0x5a4a3ffb },
  { 0x56bea9a8, 0x00000002, 0x56bea9a8 },
  { 0xbc32cec1, 0xffffff81, 0xbc32cec1 },
  { 0xfd932a13, 0xffffff83, 0xfd932a13 },
  { 0x260f5843, 0xcccccccc, 0x260f5843 },
  { 0xab2d03bb, 0x7ffffffd, 0xab2d03bb },
  { 0x29dbc73c, 0x80000000, 0x29dbc73c },
  { 0x34e7a899, 0x0000007e, 0x34e7a899 },
  { 0x29354aaa, 0x00000020, 0x29354aaa },
  { 0xee314d9b, 0x00007ffe, 0xee314d9b },
  { 0x4b82c60d, 0x80000000, 0x4b82c60d },
  { 0x29db473c, 0x00000002, 0x29db473c },
  { 0x0e9e882d, 0xffff8000, 0x0e9e882d },
  { 0x29db38c3, 0x7ffffffd, 0x29db38c3 },
  { 0x62590131, 0x00000002, 0x62590131 },
  { 0x3543fe91, 0xffffff83, 0x3543fe91 },
  { 0xe41290bb, 0x7ffffffe, 0xe41290bb },
  { 0x0e9e77d2, 0x0000007e, 0x0e9e77d2 },
  { 0x8fa637ef, 0xcccccccc, 0x8fa637ef },
  { 0xb88f1bcc, 0xffffffff, 0xb88f1bcc },
  { 0xd4486d2f, 0xffff8002, 0xd4486d2f },
  { 0xc580eb26, 0xffffffe0, 0xc580eb26 },
  { 0xa0aa445f, 0x33333333, 0xa0aa445f },
  { 0x62b70ca7, 0x00000020, 0x62b70ca7 },
  { 0x1d3c105a, 0xfffffffe, 0x1d3c105a },
  { 0x3a795f4b, 0x80000001, 0x3a795f4b },
  { 0xf7b07733, 0x00000000, 0xf7b07733 },
  { 0xe0afc5b6, 0xffffff83, 0xe0afc5b6 },
  { 0x7f65116b, 0xfffffffe, 0x7f65116b },
  { 0xee314d9b, 0x0000007e, 0xee314d9b },
  { 0xe04137df, 0x00000020, 0xe04137df },
  { 0x3409a50f, 0x00000020, 0x3409a50f },
  { 0x13a26788, 0xffffffff, 0x13a26788 },
  { 0x44b8ab1b, 0x33333333, 0x44b8ab1b },
  { 0x13a26788, 0xffffff80, 0x13a26788 },
  { 0x29dbb8c3, 0xffff8000, 0x29dbb8c3 },
  { 0x5820de7a, 0x00000000, 0x5820de7a },
  { 0x6cc776e3, 0x00000001, 0x6cc776e3 },
  { 0x86a5e3e3, 0x00000020, 0x86a5e3e3 },
  { 0x7f65116b, 0xfffffffe, 0x7f65116b },
  { 0x1d3c6fa5, 0x80000000, 0x1d3c6fa5 },
  { 0x4b82460d, 0x0000007e, 0x4b82460d },
  { 0xf167bc40, 0x00000002, 0xf167bc40 },
  { 0xe04137df, 0x00007ffe, 0xe04137df },
  { 0x1d3c105a, 0xffff8000, 0x1d3c105a },
  { 0xdb727fc6, 0x33333333, 0xdb727fc6 },
  { 0x56be5657, 0xffffff81, 0x56be5657 },
  { 0x2891d06e, 0x33333333, 0x2891d06e },
  { 0x3409a50f, 0x00000020, 0x3409a50f },
  { 0x2f0cd91a, 0x55555555, 0x2f0cd91a },
  { 0x1c984652, 0x0000007e, 0x1c984652 },
  { 0xa5b3f469, 0xffff8002, 0xa5b3f469 },
  { 0xfff9346d, 0xffffffe0, 0xfff9346d },
  { 0xc9747d75, 0x0000007f, 0xc9747d75 },
  { 0x260f948f, 0x00000020, 0x260f948f },
  { 0xab2d83bb, 0xfffffffd, 0xab2d83bb },
  { 0x8c68ccaa, 0x80000000, 0x8c68ccaa },
  { 0xfff9346d, 0xffffffe0, 0xfff9346d },
  { 0xfd932a13, 0xffff8002, 0xfd932a13 },
  { 0xa10e8bce, 0x55555555, 0xa10e8bce },
  { 0xfd932a13, 0xffff8000, 0xfd932a13 },
  { 0x9fcad4dd, 0x00007ffe, 0x9fcad4dd },
  { 0xc974828a, 0xffffff81, 0xc974828a },
  { 0xdb728039, 0xcccccccc, 0xdb728039 },
  { 0x91545cf0, 0xffff8001, 0x91545cf0 },
  { 0xc580eb26, 0xffffffe0, 0xc580eb26 },
  { 0x1d3cefa5, 0x00007ffd, 0x1d3cefa5 },
  { 0x451cce20, 0xffffff80, 0x451cce20 },
  { 0x00000000, 0x00000000, 0x00000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x3a79a0b4 },
  { 0xc580eb26, 0xffffffe0, 0xc580eb26 },
  { 0x4a269005, 0x7ffffffe, 0x4a269005 },
  { 0x5820de7a, 0x0000007e, 0x5820de7a },
  { 0x49e8a78c, 0xffffffe0, 0x49e8a78c },
  { 0x4b82460d, 0x0000007f, 0x4b82460d },
  { 0xf30d5dc1, 0xffffff80, 0xf30d5dc1 },
  { 0x71fb9946, 0x0000007f, 0x71fb9946 },
  { 0xd8bc0483, 0xffffffe0, 0xd8bc0483 },
  { 0xfd93d5ec, 0x0000007f, 0xfd93d5ec },
  { 0x56505bc1, 0xfffffffd, 0x56505bc1 },
  { 0x6259fece, 0xfffffffd, 0x6259fece },
  { 0x4f3f6cff, 0xffff8003, 0x4f3f6cff },
  { 0x0e9e882d, 0xffffff80, 0x0e9e882d },
  { 0x451c31df, 0x0000007f, 0x451c31df },
  { 0x4f3fc655, 0x55555555, 0x4f3fc655 },
  { 0x86a5e3e3, 0x00000020, 0x86a5e3e3 },
  { 0x3543325d, 0x33333333, 0x3543325d },
  { 0xdad6e502, 0x00007fff, 0xdad6e502 },
  { 0x6cc776e3, 0x00000001, 0x6cc776e3 },
  { 0x7bd83b99, 0x00007fff, 0x7bd83b99 },
  { 0x9b77fe2f, 0xffffff83, 0x9b77fe2f },
  { 0x5a4ac004, 0x00007fff, 0x5a4ac004 },
  { 0xdad61afd, 0xffffff82, 0xdad61afd },
  { 0xf167bc40, 0x00000002, 0xf167bc40 },
  { 0x4b82b9f2, 0xffffff80, 0x4b82b9f2 },
  { 0x7546e6e1, 0xaaaaaaaa, 0x7546e6e1 },
  { 0x82f63b78, 0x00000002, 0x82f63b78 },
  { 0x9154a30f, 0x00007ffe, 0x9154a30f },
  { 0x13a29877, 0x00000001, 0x13a29877 },
  { 0x7f65116b, 0xffffff80, 0x7f65116b },
  { 0x3a79df4b, 0x0000007d, 0x3a79df4b },
  { 0x1c988a9e, 0xcccccccc, 0x1c988a9e },
  { 0x451c31df, 0x00000000, 0x451c31df },
  { 0x3a97d2dd, 0x00000020, 0x3a97d2dd },
  { 0x7f65916b, 0x7ffffffe, 0x7f65916b },
  { 0xa10e8bce, 0x55555555, 0xa10e8bce },
  { 0x58202185, 0xffffff82, 0x58202185 },
  { 0xee314d9b, 0x00007ffd, 0xee314d9b },
  { 0x3543fe91, 0xffffff83, 0x3543fe91 },
  { 0xab2d7c44, 0x00007fff, 0xab2d7c44 },
  { 0xc7eaf558, 0xffffff80, 0xc7eaf558 },
  { 0x274530ee, 0x00000000, 0x274530ee },
  { 0x0e9e082d, 0x7ffffffe, 0x0e9e082d },
  { 0x7f65116b, 0xfffffffd, 0x7f65116b },
  { 0x9fcad4dd, 0x00000000, 0x9fcad4dd },
  { 0x0e9ebb1e, 0xcccccccc, 0x0e9ebb1e },
  { 0x3a7920b4, 0xffffff81, 0x3a7920b4 },
  { 0x1d3c105a, 0xffff8000, 0x1d3c105a },
  { 0x13a21877, 0x80000000, 0x13a21877 },
  { 0x5a4ac004, 0x00007fff, 0x5a4ac004 },
  { 0xdad6e502, 0x00007fff, 0xdad6e502 },
  { 0x62590131, 0x0000007e, 0x62590131 },
  { 0x1d3c105a, 0xffffffff, 0x1d3c105a },
  { 0xf30d5dc1, 0xffff8000, 0xf30d5dc1 },
  { 0x29db473c, 0x00000002, 0x29db473c },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r4_r8_r5[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x80000000 },
  { 0x4a262336, 0xcccccccc, 0x00000001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x82f6c487, 0xffff8001, 0x80000001 },
  { 0x2745cf11, 0xffffff81, 0xffffff83 },
  { 0xa10e2164, 0xffffff80, 0xaaaaaaaa },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x8c684caa, 0x00007ffd, 0x00000002 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x71fb9946, 0x0000007f, 0x7ffffffd },
  { 0x00008000, 0x80000000, 0x00000000 },
  { 0x598444be, 0x33333333, 0x7fffffff },
  { 0xae34338d, 0x33333333, 0x55555555 },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x1d3cefa5, 0x00000000, 0x7ffffffe },
  { 0x1d3cefa5, 0x00000001, 0xffffffff },
  { 0x809cdaf9, 0xffffffe0, 0xffffff80 },
  { 0xd8bc0483, 0xffffffe0, 0x7fffffff },
  { 0x6cc7091c, 0x7ffffffd, 0xffffff81 },
  { 0x8e02ad2b, 0xffffffe0, 0x0000007f },
  { 0x705fcf4e, 0xfffffffd, 0xcccccccc },
  { 0xb6116c1e, 0xffff8002, 0x00000001 },
  { 0x29db473c, 0x00000002, 0x7fffffff },
  { 0x66e48169, 0x55555555, 0x00007ffe },
  { 0x62590131, 0x0000007d, 0xfffffffe },
  { 0x9b775485, 0x55555555, 0xffffff83 },
  { 0x00008000, 0x80000001, 0x00000001 },
  { 0x13a21877, 0x80000001, 0x80000000 },
  { 0x13a29877, 0x00000000, 0x80000001 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xb61113e1, 0x80000001, 0xffff8002 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffffff80, 0x0000007d },
  { 0xf92e00e1, 0x00000000, 0x55555555 },
  { 0x44b854e4, 0xcccccccc, 0x7ffffffe },
  { 0x9154a30f, 0x00000001, 0xffff8000 },
  { 0xa947623a, 0x0000007d, 0xffffffe0 },
  { 0xcb1e1cf4, 0x7ffffffe, 0xffffffe0 },
  { 0x8c683355, 0x7ffffffe, 0xffff8001 },
  { 0xe0afc5b6, 0xffffff80, 0xffff8003 },
  { 0x5c9df488, 0xffff8002, 0x55555555 },
  { 0x34e75766, 0xffff8000, 0xffff8003 },
  { 0xee31b264, 0xffff8002, 0x0000007e },
  { 0x7f65116b, 0xffffff80, 0xfffffffd },
  { 0xe412ef44, 0x00000001, 0xaaaaaaaa },
  { 0xc64e5caf, 0xffff8001, 0x33333333 },
  { 0x56be5657, 0xfffffffe, 0x0000007e },
  { 0xa9479dc5, 0xffffffe0, 0x0000007d },
  { 0x705f0382, 0x33333333, 0x00000002 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x56bea9a8, 0x0000007e, 0x7ffffffe },
  { 0x0e9e882d, 0xffffffff, 0x00000000 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x451cb1df, 0x80000001, 0xffffff80 },
  { 0x6cc7891c, 0xffffff82, 0x7ffffffe },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0xd44892d0, 0x00007fff, 0x0000007f },
  { 0x26e155d5, 0xcccccccc, 0x0000007d },
  { 0xc974828a, 0xffffff80, 0x00007ffe },
  { 0xe412ba11, 0x55555555, 0xfffffffe },
  { 0x6c297b75, 0x00000020, 0x00000001 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xfffffffd },
  { 0xc9747d75, 0x00007fff, 0xffffff81 },
  { 0x120602b3, 0x33333333, 0xffffff81 },
  { 0xf30d5dc1, 0xffff8001, 0xffffff83 },
  { 0x7ec17450, 0x33333333, 0x7ffffffd },
  { 0xf7b02266, 0x55555555, 0xffffffff },
  { 0x82f6c487, 0xffff8000, 0x00000000 },
  { 0x13a26788, 0xfffffffe, 0x7fffffff },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0xc974828a, 0xffff8001, 0x0000007f },
  { 0x27454f11, 0x7ffffffd, 0x7fffffff },
  { 0x5a4a3ffb, 0xffffffe0, 0x00007fff },
  { 0x56bea9a8, 0x00000002, 0xffffff82 },
  { 0xbc32cec1, 0xffffff81, 0x55555555 },
  { 0xfd932a13, 0xffffff83, 0x00007ffe },
  { 0x260f5843, 0xcccccccc, 0x00000020 },
  { 0xab2d03bb, 0x7ffffffd, 0xffff8000 },
  { 0x29dbc73c, 0x80000000, 0x7ffffffd },
  { 0x34e7a899, 0x0000007e, 0x0000007d },
  { 0x29354aaa, 0x00000020, 0xffffff80 },
  { 0xee314d9b, 0x00007ffe, 0xffffff82 },
  { 0x4b82c60d, 0x80000000, 0x0000007e },
  { 0x29db473c, 0x00000002, 0xffffffff },
  { 0x0e9e882d, 0xffff8000, 0x00007fff },
  { 0x29db38c3, 0x7ffffffd, 0x80000000 },
  { 0x62590131, 0x00000002, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xe41290bb, 0x7ffffffe, 0x55555555 },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0x8fa637ef, 0xcccccccc, 0xffffffe0 },
  { 0xb88f1bcc, 0xffffffff, 0xffff8003 },
  { 0xd4486d2f, 0xffff8002, 0xffffff82 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0xa0aa445f, 0x33333333, 0xaaaaaaaa },
  { 0x62b70ca7, 0x00000020, 0xfffffffe },
  { 0x1d3c105a, 0xfffffffe, 0x00000000 },
  { 0x3a795f4b, 0x80000001, 0xfffffffd },
  { 0xf7b07733, 0x00000000, 0xaaaaaaaa },
  { 0xe0afc5b6, 0xffffff83, 0xffff8000 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0xee314d9b, 0x0000007e, 0xffff8002 },
  { 0xe04137df, 0x00000020, 0x00007ffe },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x13a26788, 0xffffffff, 0x7ffffffe },
  { 0x44b8ab1b, 0x33333333, 0x00000001 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffff8000, 0x00007ffd },
  { 0x5820de7a, 0x00000000, 0x0000007f },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0x1d3c6fa5, 0x80000000, 0xfffffffe },
  { 0x4b82460d, 0x0000007e, 0x00000000 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0xe04137df, 0x00007ffe, 0x00000020 },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0xdb727fc6, 0x33333333, 0x00007fff },
  { 0x56be5657, 0xffffff81, 0x00000001 },
  { 0x2891d06e, 0x33333333, 0x00000020 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x2f0cd91a, 0x55555555, 0xffffffe0 },
  { 0x1c984652, 0x0000007e, 0x33333333 },
  { 0xa5b3f469, 0xffff8002, 0x00000000 },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xc9747d75, 0x0000007f, 0xffff8001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xab2d83bb, 0xfffffffd, 0xffff8000 },
  { 0x8c68ccaa, 0x80000000, 0x00007fff },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xfd932a13, 0xffff8002, 0x0000007f },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0xfd932a13, 0xffff8000, 0x0000007d },
  { 0x9fcad4dd, 0x00007ffe, 0x00000000 },
  { 0xc974828a, 0xffffff81, 0x00007fff },
  { 0xdb728039, 0xcccccccc, 0xffff8000 },
  { 0x91545cf0, 0xffff8001, 0x80000000 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x1d3cefa5, 0x00007ffd, 0xffff8003 },
  { 0x451cce20, 0xffffff80, 0x00000001 },
  { 0x00000000, 0x00000000, 0x80000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x5820de7a, 0x0000007e, 0x00000001 },
  { 0x49e8a78c, 0xffffffe0, 0x00007ffe },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xf30d5dc1, 0xffffff80, 0xffff8002 },
  { 0x71fb9946, 0x0000007f, 0xfffffffd },
  { 0xd8bc0483, 0xffffffe0, 0xffffffff },
  { 0xfd93d5ec, 0x0000007f, 0xffff8002 },
  { 0x56505bc1, 0xfffffffd, 0x00000020 },
  { 0x6259fece, 0xfffffffd, 0x0000007e },
  { 0x4f3f6cff, 0xffff8003, 0x55555555 },
  { 0x0e9e882d, 0xffffff80, 0x0000007f },
  { 0x451c31df, 0x0000007f, 0xfffffffe },
  { 0x4f3fc655, 0x55555555, 0xffff8003 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x3543325d, 0x33333333, 0xffffff83 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x9b77fe2f, 0xffffff83, 0x55555555 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad61afd, 0xffffff82, 0x00007ffd },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x4b82b9f2, 0xffffff80, 0x7ffffffe },
  { 0x7546e6e1, 0xaaaaaaaa, 0xffff8000 },
  { 0x82f63b78, 0x00000002, 0xffff8002 },
  { 0x9154a30f, 0x00007ffe, 0xffffffff },
  { 0x13a29877, 0x00000001, 0x00000000 },
  { 0x7f65116b, 0xffffff80, 0x7ffffffd },
  { 0x3a79df4b, 0x0000007d, 0xffffff81 },
  { 0x1c988a9e, 0xcccccccc, 0xffffff81 },
  { 0x451c31df, 0x00000000, 0xffffff81 },
  { 0x3a97d2dd, 0x00000020, 0xffffff81 },
  { 0x7f65916b, 0x7ffffffe, 0xffffff83 },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x58202185, 0xffffff82, 0xfffffffd },
  { 0xee314d9b, 0x00007ffd, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xab2d7c44, 0x00007fff, 0x00000002 },
  { 0xc7eaf558, 0xffffff80, 0xffff8001 },
  { 0x274530ee, 0x00000000, 0x00000002 },
  { 0x0e9e082d, 0x7ffffffe, 0x00000001 },
  { 0x7f65116b, 0xfffffffd, 0xffffff80 },
  { 0x9fcad4dd, 0x00000000, 0x00007ffe },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0x3a7920b4, 0xffffff81, 0x0000007d },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0x13a21877, 0x80000000, 0x80000001 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x62590131, 0x0000007e, 0xfffffffd },
  { 0x1d3c105a, 0xffffffff, 0x00000001 },
  { 0xf30d5dc1, 0xffff8000, 0xffffff82 },
  { 0x29db473c, 0x00000002, 0xffffffff },
};
const Inputs kOutputs_Crc32ch_RnIsNotRm_r4_r0_r9[] = {
  { 0x9fcad4dd, 0x00007ffe, 0x80000000 },
  { 0x4a262336, 0xcccccccc, 0x00000001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x82f6c487, 0xffff8001, 0x80000001 },
  { 0x2745cf11, 0xffffff81, 0xffffff83 },
  { 0xa10e2164, 0xffffff80, 0xaaaaaaaa },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x8c684caa, 0x00007ffd, 0x00000002 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x71fb9946, 0x0000007f, 0x7ffffffd },
  { 0x00008000, 0x80000000, 0x00000000 },
  { 0x598444be, 0x33333333, 0x7fffffff },
  { 0xae34338d, 0x33333333, 0x55555555 },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x1d3cefa5, 0x00000000, 0x7ffffffe },
  { 0x1d3cefa5, 0x00000001, 0xffffffff },
  { 0x809cdaf9, 0xffffffe0, 0xffffff80 },
  { 0xd8bc0483, 0xffffffe0, 0x7fffffff },
  { 0x6cc7091c, 0x7ffffffd, 0xffffff81 },
  { 0x8e02ad2b, 0xffffffe0, 0x0000007f },
  { 0x705fcf4e, 0xfffffffd, 0xcccccccc },
  { 0xb6116c1e, 0xffff8002, 0x00000001 },
  { 0x29db473c, 0x00000002, 0x7fffffff },
  { 0x66e48169, 0x55555555, 0x00007ffe },
  { 0x62590131, 0x0000007d, 0xfffffffe },
  { 0x9b775485, 0x55555555, 0xffffff83 },
  { 0x00008000, 0x80000001, 0x00000001 },
  { 0x13a21877, 0x80000001, 0x80000000 },
  { 0x13a29877, 0x00000000, 0x80000001 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xb61113e1, 0x80000001, 0xffff8002 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffffff80, 0x0000007d },
  { 0xf92e00e1, 0x00000000, 0x55555555 },
  { 0x44b854e4, 0xcccccccc, 0x7ffffffe },
  { 0x9154a30f, 0x00000001, 0xffff8000 },
  { 0xa947623a, 0x0000007d, 0xffffffe0 },
  { 0xcb1e1cf4, 0x7ffffffe, 0xffffffe0 },
  { 0x8c683355, 0x7ffffffe, 0xffff8001 },
  { 0xe0afc5b6, 0xffffff80, 0xffff8003 },
  { 0x5c9df488, 0xffff8002, 0x55555555 },
  { 0x34e75766, 0xffff8000, 0xffff8003 },
  { 0xee31b264, 0xffff8002, 0x0000007e },
  { 0x7f65116b, 0xffffff80, 0xfffffffd },
  { 0xe412ef44, 0x00000001, 0xaaaaaaaa },
  { 0xc64e5caf, 0xffff8001, 0x33333333 },
  { 0x56be5657, 0xfffffffe, 0x0000007e },
  { 0xa9479dc5, 0xffffffe0, 0x0000007d },
  { 0x705f0382, 0x33333333, 0x00000002 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x56bea9a8, 0x0000007e, 0x7ffffffe },
  { 0x0e9e882d, 0xffffffff, 0x00000000 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x451cb1df, 0x80000001, 0xffffff80 },
  { 0x6cc7891c, 0xffffff82, 0x7ffffffe },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0xd44892d0, 0x00007fff, 0x0000007f },
  { 0x26e155d5, 0xcccccccc, 0x0000007d },
  { 0xc974828a, 0xffffff80, 0x00007ffe },
  { 0xe412ba11, 0x55555555, 0xfffffffe },
  { 0x6c297b75, 0x00000020, 0x00000001 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xde6b9aa5, 0xaaaaaaaa, 0xfffffffd },
  { 0xc9747d75, 0x00007fff, 0xffffff81 },
  { 0x120602b3, 0x33333333, 0xffffff81 },
  { 0xf30d5dc1, 0xffff8001, 0xffffff83 },
  { 0x7ec17450, 0x33333333, 0x7ffffffd },
  { 0xf7b02266, 0x55555555, 0xffffffff },
  { 0x82f6c487, 0xffff8000, 0x00000000 },
  { 0x13a26788, 0xfffffffe, 0x7fffffff },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0xc974828a, 0xffff8001, 0x0000007f },
  { 0x27454f11, 0x7ffffffd, 0x7fffffff },
  { 0x5a4a3ffb, 0xffffffe0, 0x00007fff },
  { 0x56bea9a8, 0x00000002, 0xffffff82 },
  { 0xbc32cec1, 0xffffff81, 0x55555555 },
  { 0xfd932a13, 0xffffff83, 0x00007ffe },
  { 0x260f5843, 0xcccccccc, 0x00000020 },
  { 0xab2d03bb, 0x7ffffffd, 0xffff8000 },
  { 0x29dbc73c, 0x80000000, 0x7ffffffd },
  { 0x34e7a899, 0x0000007e, 0x0000007d },
  { 0x29354aaa, 0x00000020, 0xffffff80 },
  { 0xee314d9b, 0x00007ffe, 0xffffff82 },
  { 0x4b82c60d, 0x80000000, 0x0000007e },
  { 0x29db473c, 0x00000002, 0xffffffff },
  { 0x0e9e882d, 0xffff8000, 0x00007fff },
  { 0x29db38c3, 0x7ffffffd, 0x80000000 },
  { 0x62590131, 0x00000002, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xe41290bb, 0x7ffffffe, 0x55555555 },
  { 0x0e9e77d2, 0x0000007e, 0xffffff81 },
  { 0x8fa637ef, 0xcccccccc, 0xffffffe0 },
  { 0xb88f1bcc, 0xffffffff, 0xffff8003 },
  { 0xd4486d2f, 0xffff8002, 0xffffff82 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0xa0aa445f, 0x33333333, 0xaaaaaaaa },
  { 0x62b70ca7, 0x00000020, 0xfffffffe },
  { 0x1d3c105a, 0xfffffffe, 0x00000000 },
  { 0x3a795f4b, 0x80000001, 0xfffffffd },
  { 0xf7b07733, 0x00000000, 0xaaaaaaaa },
  { 0xe0afc5b6, 0xffffff83, 0xffff8000 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0xee314d9b, 0x0000007e, 0xffff8002 },
  { 0xe04137df, 0x00000020, 0x00007ffe },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x13a26788, 0xffffffff, 0x7ffffffe },
  { 0x44b8ab1b, 0x33333333, 0x00000001 },
  { 0x13a26788, 0xffffff80, 0xffffff81 },
  { 0x29dbb8c3, 0xffff8000, 0x00007ffd },
  { 0x5820de7a, 0x00000000, 0x0000007f },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x7f65116b, 0xfffffffe, 0xffffff83 },
  { 0x1d3c6fa5, 0x80000000, 0xfffffffe },
  { 0x4b82460d, 0x0000007e, 0x00000000 },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0xe04137df, 0x00007ffe, 0x00000020 },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0xdb727fc6, 0x33333333, 0x00007fff },
  { 0x56be5657, 0xffffff81, 0x00000001 },
  { 0x2891d06e, 0x33333333, 0x00000020 },
  { 0x3409a50f, 0x00000020, 0x0000007e },
  { 0x2f0cd91a, 0x55555555, 0xffffffe0 },
  { 0x1c984652, 0x0000007e, 0x33333333 },
  { 0xa5b3f469, 0xffff8002, 0x00000000 },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xc9747d75, 0x0000007f, 0xffff8001 },
  { 0x260f948f, 0x00000020, 0xcccccccc },
  { 0xab2d83bb, 0xfffffffd, 0xffff8000 },
  { 0x8c68ccaa, 0x80000000, 0x00007fff },
  { 0xfff9346d, 0xffffffe0, 0xfffffffd },
  { 0xfd932a13, 0xffff8002, 0x0000007f },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0xfd932a13, 0xffff8000, 0x0000007d },
  { 0x9fcad4dd, 0x00007ffe, 0x00000000 },
  { 0xc974828a, 0xffffff81, 0x00007fff },
  { 0xdb728039, 0xcccccccc, 0xffff8000 },
  { 0x91545cf0, 0xffff8001, 0x80000000 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x1d3cefa5, 0x00007ffd, 0xffff8003 },
  { 0x451cce20, 0xffffff80, 0x00000001 },
  { 0x00000000, 0x00000000, 0x80000000 },
  { 0x3a79a0b4, 0x7ffffffd, 0x80000001 },
  { 0xc580eb26, 0xffffffe0, 0x80000001 },
  { 0x4a269005, 0x7ffffffe, 0x33333333 },
  { 0x5820de7a, 0x0000007e, 0x00000001 },
  { 0x49e8a78c, 0xffffffe0, 0x00007ffe },
  { 0x4b82460d, 0x0000007f, 0x80000001 },
  { 0xf30d5dc1, 0xffffff80, 0xffff8002 },
  { 0x71fb9946, 0x0000007f, 0xfffffffd },
  { 0xd8bc0483, 0xffffffe0, 0xffffffff },
  { 0xfd93d5ec, 0x0000007f, 0xffff8002 },
  { 0x56505bc1, 0xfffffffd, 0x00000020 },
  { 0x6259fece, 0xfffffffd, 0x0000007e },
  { 0x4f3f6cff, 0xffff8003, 0x55555555 },
  { 0x0e9e882d, 0xffffff80, 0x0000007f },
  { 0x451c31df, 0x0000007f, 0xfffffffe },
  { 0x4f3fc655, 0x55555555, 0xffff8003 },
  { 0x86a5e3e3, 0x00000020, 0x55555555 },
  { 0x3543325d, 0x33333333, 0xffffff83 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x6cc776e3, 0x00000001, 0x0000007d },
  { 0x7bd83b99, 0x00007fff, 0xaaaaaaaa },
  { 0x9b77fe2f, 0xffffff83, 0x55555555 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad61afd, 0xffffff82, 0x00007ffd },
  { 0xf167bc40, 0x00000002, 0xffffffe0 },
  { 0x4b82b9f2, 0xffffff80, 0x7ffffffe },
  { 0x7546e6e1, 0xaaaaaaaa, 0xffff8000 },
  { 0x82f63b78, 0x00000002, 0xffff8002 },
  { 0x9154a30f, 0x00007ffe, 0xffffffff },
  { 0x13a29877, 0x00000001, 0x00000000 },
  { 0x7f65116b, 0xffffff80, 0x7ffffffd },
  { 0x3a79df4b, 0x0000007d, 0xffffff81 },
  { 0x1c988a9e, 0xcccccccc, 0xffffff81 },
  { 0x451c31df, 0x00000000, 0xffffff81 },
  { 0x3a97d2dd, 0x00000020, 0xffffff81 },
  { 0x7f65916b, 0x7ffffffe, 0xffffff83 },
  { 0xa10e8bce, 0x55555555, 0x0000007f },
  { 0x58202185, 0xffffff82, 0xfffffffd },
  { 0xee314d9b, 0x00007ffd, 0xffffff81 },
  { 0x3543fe91, 0xffffff83, 0x33333333 },
  { 0xab2d7c44, 0x00007fff, 0x00000002 },
  { 0xc7eaf558, 0xffffff80, 0xffff8001 },
  { 0x274530ee, 0x00000000, 0x00000002 },
  { 0x0e9e082d, 0x7ffffffe, 0x00000001 },
  { 0x7f65116b, 0xfffffffd, 0xffffff80 },
  { 0x9fcad4dd, 0x00000000, 0x00007ffe },
  { 0x0e9ebb1e, 0xcccccccc, 0x33333333 },
  { 0x3a7920b4, 0xffffff81, 0x0000007d },
  { 0x1d3c105a, 0xffff8000, 0x00007ffe },
  { 0x13a21877, 0x80000000, 0x80000001 },
  { 0x5a4ac004, 0x00007fff, 0xffffffe0 },
  { 0xdad6e502, 0x00007fff, 0xffffff80 },
  { 0x62590131, 0x0000007e, 0xfffffffd },
  { 0x1d3c105a, 0xffffffff, 0x00000001 },
  { 0xf30d5dc1, 0xffff8000, 0xffffff82 },
  { 0x29db473c, 0x00000002, 0xffffffff },
};
const TestResult kReferenceCrc32ch[] = {
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r9_r8_r8),
    kOutputs_Crc32ch_RnIsRm_r9_r8_r8,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r6_r11_r11),
    kOutputs_Crc32ch_RnIsRm_r6_r11_r11,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r3_r12_r12),
    kOutputs_Crc32ch_RnIsRm_r3_r12_r12,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r14_r3_r3),
    kOutputs_Crc32ch_RnIsRm_r14_r3_r3,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r10_r4_r4),
    kOutputs_Crc32ch_RnIsRm_r10_r4_r4,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r6_r8_r8),
    kOutputs_Crc32ch_RnIsRm_r6_r8_r8,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r5_r7_r7),
    kOutputs_Crc32ch_RnIsRm_r5_r7_r7,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r6_r3_r3),
    kOutputs_Crc32ch_RnIsRm_r6_r3_r3,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r7_r0_r0),
    kOutputs_Crc32ch_RnIsRm_r7_r0_r0,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsRm_r2_r1_r1),
    kOutputs_Crc32ch_RnIsRm_r2_r1_r1,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r5_r3_r14),
    kOutputs_Crc32ch_RnIsNotRm_r5_r3_r14,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r10_r8_r3),
    kOutputs_Crc32ch_RnIsNotRm_r10_r8_r3,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r2_r8_r11),
    kOutputs_Crc32ch_RnIsNotRm_r2_r8_r11,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r7_r12_r7),
    kOutputs_Crc32ch_RnIsNotRm_r7_r12_r7,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r2_r4_r10),
    kOutputs_Crc32ch_RnIsNotRm_r2_r4_r10,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r1_r10_r8),
    kOutputs_Crc32ch_RnIsNotRm_r1_r10_r8,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r1_r4_r2),
    kOutputs_Crc32ch_RnIsNotRm_r1_r4_r2,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r12_r2_r12),
    kOutputs_Crc32ch_RnIsNotRm_r12_r2_r12,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r4_r8_r5),
    kOutputs_Crc32ch_RnIsNotRm_r4_r8_r5,
  },
  {
    ARRAY_SIZE(kOutputs_Crc32ch_RnIsNotRm_r4_r0_r9),
    kOutputs_Crc32ch_RnIsNotRm_r4_r0_r9,
  },
};

#endif  // VIXL_SIMULATOR_RD_RN_RM_CRC32CH_T32_H_
